From 874cee898494b008aa63b8a4e1e233384b948f95 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Fri, 27 Feb 2026 15:19:57 +0100 Subject: [PATCH 1/2] chore: bypass slow password validation in integration tests Signed-off-by: Robin Appelman --- .github/workflows/integration-sqlite.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index f69b6187cd679..5cd2e18c27d9c 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -120,6 +120,13 @@ jobs: path: apps/activity ref: ${{ matrix.activity-versions }} + - name: Checkout Security-Softening app + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + repository: icewind1991/security_softening + path: apps/security_softening + - name: Set up php ${{ matrix.php-versions }} uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 #v2.36.0 timeout-minutes: 5 @@ -146,6 +153,7 @@ jobs: mkdir data ./occ maintenance:install --verbose ${{ contains(matrix.test-suite,'ldap') && '--data-dir=/dev/shm/nc_int' || '' }} --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin ./occ config:system:set hashing_default_password --value=true --type=boolean + ./occ app:enable security_softening - name: Configure caching if: ${{ contains(matrix.test-suite,'ldap') }} From 4191197cb4aa919d2f71a2d905bed2637c84ba84 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Fri, 27 Feb 2026 16:20:26 +0100 Subject: [PATCH 2/2] chore: enable apcu local caching for integration tests Signed-off-by: Robin Appelman --- .github/workflows/integration-sqlite.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index 5cd2e18c27d9c..c83254106af3f 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -133,7 +133,7 @@ jobs: with: php-version: ${{ matrix.php-versions }} # https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation - extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, ldap, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite + extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, ldap, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite, apcu coverage: none ini-file: development env: @@ -154,6 +154,7 @@ jobs: ./occ maintenance:install --verbose ${{ contains(matrix.test-suite,'ldap') && '--data-dir=/dev/shm/nc_int' || '' }} --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin ./occ config:system:set hashing_default_password --value=true --type=boolean ./occ app:enable security_softening + ./occ config:system:set memcache.local --value='\OC\Memcache\APCu' - name: Configure caching if: ${{ contains(matrix.test-suite,'ldap') }}