Skip to content

Commit a1b897f

Browse files
committed
fix(ci): fix Memcached CI job
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
1 parent deefec1 commit a1b897f

2 files changed

Lines changed: 22 additions & 6 deletions

File tree

.github/workflows/phpunit-memcached.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,15 @@ jobs:
5656
strategy:
5757
fail-fast: false
5858
matrix:
59-
php-versions: ['8.2', '8.5']
59+
php-versions: ["8.2", "8.5"]
6060

6161
name: Memcached (PHP ${{ matrix.php-versions }})
6262

6363
services:
6464
memcached:
65-
image: ghcr.io/nextcloud/continuous-integration-redis:latest # zizmor: ignore[unpinned-images]
65+
image: ghcr.io/nextcloud/continuous-integration-memcached:latest # zizmor: ignore[unpinned-images]
6666
ports:
67-
- 11212:11212/tcp
68-
- 11212:11212/udp
67+
- 11211:11211/tcp
6968

7069
steps:
7170
- name: Checkout server
@@ -80,7 +79,7 @@ jobs:
8079
with:
8180
php-version: ${{ matrix.php-versions }}
8281
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
83-
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, memcached, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
82+
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, memcached, openssl, pcntl, pdo_sqlite, posix, session, simplexml, sqlite, xmlreader, xmlwriter, zip, zlib
8483
coverage: none
8584
ini-file: development
8685
ini-values: disable_functions=""
@@ -94,12 +93,13 @@ jobs:
9493
- name: Set up Nextcloud
9594
run: |
9695
mkdir data
96+
cp tests/memcached.config.php config/
9797
cp tests/preseed-config.php config/config.php
9898
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
9999
php -f tests/enable_all.php
100100
101101
- name: PHPUnit memcached tests
102-
run: composer run test -- --group Memcache --group Memcached --log-junit junit.xml
102+
run: composer run test -- --group Memcached --log-junit junit.xml
103103

104104
- name: Print logs
105105
if: always()

tests/memcached.config.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
/**
6+
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
7+
* SPDX-License-Identifier: AGPL-3.0-or-later
8+
*/
9+
$CONFIG = [
10+
'memcache.local' => '\\OC\\Memcache\\Memcached',
11+
'memcache.distributed' => '\\OC\\Memcache\\Memcached',
12+
'memcache.locking' => '\\OC\\Memcache\\Memcached',
13+
'memcached_servers' => [
14+
['localhost', 11211],
15+
],
16+
];

0 commit comments

Comments
 (0)