Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
15709b8
feat(theming): allow request-scoped light/dark theme override
giacomoarru Jun 9, 2026
ebe9eac
fix(theming): force request theme override over prefers-color-scheme
giacomoarru Jun 9, 2026
206bdb3
fix(comments): Use capped memory cache for comments
nickvergessen Jun 9, 2026
f7cb7d0
fix(previews): ffprobe hangs
adduxa Jun 4, 2026
ef17549
chore(previews): drop long deprecated registerProvider from IPreview
joshtrichards Apr 24, 2026
238e634
chore(previews): registerProvider->registerProviderClosure in Preview…
joshtrichards Apr 24, 2026
b16249f
chore(previews): let psalm know about $class typing
joshtrichards Apr 25, 2026
481a425
fix(security): don't propagate ValueError from Crypto::decrypt() fall…
miaulalala May 26, 2026
90ad227
fix(files): make sure nested changes are propagated to sidebar tabs
susnux Jun 2, 2026
d73c053
chore(assets): Recompile assets
nextcloud-command Jun 8, 2026
35c3fc8
test: mock ocm discovery in external share test
icewind1991 May 23, 2026
7a96a3c
test: use dummy users in SharesReminderJobTest
icewind1991 May 23, 2026
9e1c87d
feat: allow unregistering group backends
icewind1991 May 23, 2026
6544402
test: add test trait for creating temporary groups
icewind1991 May 23, 2026
7930695
fix: remove trait property conflict
icewind1991 May 23, 2026
0103d5c
test: more group/user test trait usage and setup/teardown improvements
icewind1991 May 23, 2026
be6dcbe
test: improve setup in share propagation tests
icewind1991 May 23, 2026
88fbdd1
test: don't trigger file cache gc during tests
icewind1991 Jun 8, 2026
64abdb7
feat: delay fetching the display name of a share recipient untill we …
icewind1991 Feb 13, 2026
e59da8d
perf: delay loading storage info in Cache untill needed
icewind1991 Apr 24, 2026
ff2c707
fix: Correctly detect appid for dist css files
come-nc Jun 9, 2026
c13e122
fix(psalm): Use end instead of array_last because psalm does not find…
come-nc Jun 9, 2026
b9662f4
chore(psalm): forbid iconv
ChristophWurst May 22, 2026
e78d99e
ci(psalm): trigger CI on psalm config and baseline changes
ChristophWurst May 22, 2026
d30fbc4
feat: make first login event webhook compatible
icewind1991 May 11, 2026
776f94c
fix: use correct permissions mark for non-home storage public links
icewind1991 Jun 8, 2026
ae9ae2a
test: add test for uploading to publicly shared external storage
icewind1991 Jun 8, 2026
d1997f9
fix: improve logging around failed chunked object store uploads
icewind1991 Feb 27, 2026
bab39af
refactor: Improve log message
CarlSchwan Mar 2, 2026
71b48d0
fix: don't return cache entries with null paths
icewind1991 Mar 2, 2026
8e9aa46
fix(settings): Show loading spinner while searching accounts
nfebe May 18, 2026
45795e6
chore(assets): Recompile assets
nextcloud-command Jun 5, 2026
bb384e2
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 10, 2026
f1509e0
fix(security): Update code signing revocation list
nextcloud-command Jun 10, 2026
64bc6a9
test: create basic Playwright test infrastructure
susnux Mar 17, 2026
2ff5b38
test: migrate some tests to playwright
susnux Jun 9, 2026
5bd3802
test: migrate appstore tests to PlayWright
susnux May 7, 2026
a8750b4
test(files): migrate more tests from Cypress to Playwright
susnux Jun 8, 2026
04a511c
build(deps): bump symfony/mailer from 6.4.31 to 6.4.40
nickvergessen Jun 10, 2026
e5f6b6b
chore(workflows): keep only lowest and highest supported versions of dbs
cristianscheid Jun 10, 2026
4413026
test: Warn about slow startup time for phpunit tests
artonge Jun 10, 2026
846d814
docs(tests): Add some general documentation for PlayWright
susnux Jun 10, 2026
e293ef6
ci: improve playwright workflow speed
susnux Jun 10, 2026
aede602
test(playwright): reduce potential flakiness of appstore tests
susnux Jun 10, 2026
76361b5
feat(file-search): add property to SearchQuery and check select field…
cristianscheid May 29, 2026
b38f1bf
fix(core): keep app menu settings icon legible on light backgrounds
pringelmann Jun 9, 2026
a07be70
build(deps): bump symfony/dom-crawler from 6.4.32 to 7.4.12
nickvergessen Jun 10, 2026
d962dd4
perf(tests): Remove worked command tests that relies on timeout
CarlSchwan Jun 10, 2026
bfa2071
perf(tests): Don't encrypt the same value each time
CarlSchwan Jun 10, 2026
21061b6
perf(tests): Cache encryption result in UserConfigTest
CarlSchwan Jun 10, 2026
fdf87ce
perf: Test chunking with a lower amount of entries
CarlSchwan Jun 10, 2026
7172d14
perf(AppConfigIntegrationTest): Avoid creating too many times AppConfig
CarlSchwan Jun 10, 2026
ae44e2a
test(App): Setup users and groups once
artonge Jun 10, 2026
56e21fe
perf(UserConfigTest): Don't recreate database between invocation
CarlSchwan Jun 10, 2026
9aa09e7
test(View): Setup users and groups once
artonge Jun 10, 2026
8c505f4
perf(CheckSetupController): Remove BackupStaticProperties
CarlSchwan Jun 10, 2026
228a1a8
revert: "Do not do redirect handling when loggin out"
haslersn Sep 14, 2023
2d413ed
test(files): migrate favorites e2e from Cypress to Playwright
pringelmann Jun 10, 2026
a77c8a4
test(files): migrate files actions e2e from Cypress to Playwright
pringelmann Jun 10, 2026
fa9ccde
test(files): migrate recent-view and regression specs from Cypress to…
pringelmann Jun 10, 2026
361a3f0
refactor(ThemesService): update theme override handling to read exclu…
giacomoarru Jun 11, 2026
978abb9
test: Add missing calls to the parent setUp method
provokateurin Jun 10, 2026
2d3efc7
refactor: Use new IQueryBuilder::MAX_IN_PARAMETERS
CarlSchwan Jun 3, 2026
b5d8ef4
fix(l10n): Update translations from Transifex
nextcloud-bot Jun 11, 2026
2780382
fix: resolve PHP deprecation of `imagedestroy`
susnux Jun 10, 2026
8ff323c
docs(IRequest): add/update based on implementation
joshtrichards May 31, 2026
02da3ab
refactor(Request): drop docblocks already in IRequest
joshtrichards May 31, 2026
9ad959d
docs(IRequest): improve the accuracy and clarity class docblock
joshtrichards May 31, 2026
129c141
docs(Request): update implementation docblock properties
joshtrichards May 31, 2026
88af568
docs(IRequest): add missing magic properties to docblock
joshtrichards May 31, 2026
d1ef67e
docs(IRequest): correct inaccuracies and improve clarity of request p…
joshtrichards May 31, 2026
d91a611
docs(IRequest): minor wording improvements to some of the simpler ret…
joshtrichards May 31, 2026
fd3a0a3
docs(IRequest): improve same-site cookie method docblocks
joshtrichards May 31, 2026
ae2eace
docs(IRequest): update remaining method docblocks for accuracy and cl…
joshtrichards May 31, 2026
3c5b524
chore(RequestId): drop duplicate getId docblock from implementation
joshtrichards May 31, 2026
c369529
docs(IRequestId): update to consistency with wrapped call in IRequest
joshtrichards May 31, 2026
d5132b5
docs(Request): add/update/cleanup internal implementation docs
joshtrichards May 31, 2026
b85eaef
chore(Request): drop no longer applicable psalm-baseline entries
joshtrichards May 31, 2026
4256f1e
chore(IRequest): lint/cs fixup
joshtrichards May 31, 2026
f0f75bb
test(settings): make authorized group integration assertion resilient
joshtrichards May 15, 2026
39ac42a
Fix: missing early fail for basic auth without credentials
icarta-l May 2, 2026
bc99f70
feat(task-streaming): allow the Php providers to set intermediate res…
julien-nc May 11, 2026
3462e87
fix(task-streaming): and test sending data via notify_push
julien-nc May 11, 2026
30c396e
feat(task-streaming): add an endpoint to set a task intermediate output
julien-nc May 12, 2026
d2585c6
fix(task-streaming): make the notify_push message shorter
julien-nc May 16, 2026
cb62e7c
feat(task-streaming): do not update the task in DB when setting inter…
julien-nc May 21, 2026
d03b4da
feat(task-streaming): add preferStreaming boolean attribute to taskpr…
julien-nc May 27, 2026
1f49fc3
feat(task-streaming): add new provider interface
julien-nc May 28, 2026
a89539d
fix(task-streaming): fix psalm issues, run cs:fix, gen openapi specs
julien-nc Jun 1, 2026
f19f553
feat(task-streaming): rename ISynchronousOptionsProvider to ISynchron…
julien-nc Jun 1, 2026
58265a4
feat(task-streaming): send a notify_push message whenever a task stat…
julien-nc Jun 3, 2026
6704ce4
feat(task-streaming): adjust notify push messages, add sort of a name…
julien-nc Jun 5, 2026
a71c25c
feat(task-streaming): only send notify_push status updates after we a…
julien-nc Jun 5, 2026
a32ccbd
feat(task-streaming): fix tests
julien-nc Jun 5, 2026
0e6fdd4
feat(task-streaming): address review comments
julien-nc Jun 10, 2026
db1bb74
fix(repair): restrict unserialize() in RemoveBrokenProperties
elicpeter Apr 28, 2026
a86d7bb
docs(lock): clarify ILockManager API documentation
joshtrichards Apr 28, 2026
cafdc1e
fix(lock): always check for a previously registered lazy provider too
joshtrichards Apr 28, 2026
ac9b304
docs(lock): clarify lazy-loading behavior of isLockProviderAvailable
joshtrichards Apr 28, 2026
e540c8f
fix(Files/Cache): harden MoveFromCacheTrait::moveFromCache to validat…
joshtrichards Apr 26, 2026
676dc54
chore(files/cache): fixup MoveFromCacheTrait::moveFromCache docblock
joshtrichards Apr 26, 2026
6caf3e9
feat: allow setting custom login-name for occ generated app password
piepre Apr 16, 2026
fac1439
fix(files_reminders): switch from DB-side `NOW()` to PHP-side generation
joshtrichards Mar 31, 2026
e7d7f6e
chore(files_reminders): make lint happy
joshtrichards Apr 2, 2026
0fc119d
chore: remove redundant ext-json requirement (bundled since PHP 8.0)
subhaushsingh Feb 17, 2026
601ceea
fix(files_versions): guard null path in event listeners
solracsf May 29, 2026
329290a
feat (2fa): Add IStatelessProvider interface
May 5, 2026
a5ca2b7
chore: update since from 34.0.0 to 35.0.0
salmart-dev Jun 11, 2026
1a03fea
fix(federation): reset retainJob at start of run()
solracsf May 24, 2026
e423c89
fix(files_reminders): keep batch alive on per-row failure
solracsf May 24, 2026
cb592f0
fix(occ): set GID before UID to ensure success
joshtrichards May 12, 2026
e30e322
chore: Run integration tests only on PRs as the other tests
come-nc Jun 11, 2026
6e6c931
fix: Add fallback for Codespace environment variables
R0Wi May 22, 2026
45ac4e9
test(systemtags): migrate from Cypress to PlayWright
susnux Jun 10, 2026
0f450bf
feat(db): add occ db:info, db:size, db:index-usage and db:locks
rodrigocorreiaist May 27, 2026
0ba7471
feat(occ): Better handling of disabled or unreacheable App store
solracsf Dec 6, 2024
1dfb774
fix(SetupChecks): maintenance window length is 4h (not 6h)
joshtrichards Apr 2, 2026
cb8f4f3
fix(session): Update last seen when user session is validated
solracsf Feb 15, 2025
5b3a514
docs(appframework): clarify PasswordConfirmationRequired docblocks
joshtrichards May 27, 2026
ffb5c23
chore: lint fixup
joshtrichards May 27, 2026
e42eae2
docs(appframework): mention basic auth req for PasswordConfirmation
joshtrichards May 28, 2026
ce7438f
refactor(share): extract shared expiration date validation
joshtrichards Apr 20, 2026
7f2b2e7
chore: Fix reuse licence after #60840
artonge Jun 11, 2026
b6d6fb1
feat(settings): establish Office as a core section
joshtrichards May 9, 2026
da383ae
chore(settings): add new office section to autoload_static.php
joshtrichards May 9, 2026
3628b7e
chore(settings): add new office section to autoload_classmap.php
joshtrichards May 9, 2026
c6c0124
chore(settings): add new office admin-section to info.xml
joshtrichards May 9, 2026
6ddc386
refactor(server): Register alias when needed
CarlSchwan Jun 3, 2026
16d4d44
chore(deprecated): remove imagedestroy as it's noop since PHP 8.0
Altahrim Jun 10, 2026
291a3ea
chore(deprecated): remove Reflection*::setAccessible as it's noop sin…
Altahrim Jun 10, 2026
a14b50b
chore(tests): Avoid deprecation in PublicKeyTokenProvider
come-nc Jun 10, 2026
62bc362
chore(tests): Fix User UID mocking in TwoFactorAuth/ManagerTest.php
come-nc Jun 10, 2026
c14c679
chore(L10N): add strict types in L10N::localeExists
Altahrim Jun 10, 2026
6690fbb
chore: add strict types in IAddressBook::getKey
Altahrim Jun 10, 2026
0cf973f
chore: List skipped tests in PHPUnit output
come-nc Jun 10, 2026
fa8c258
fix(cache): Improve typing of ICache and CappedMemoryCache
come-nc Jun 10, 2026
e6253eb
chore: Exclude skipped groups from nodb test suite
come-nc Jun 10, 2026
88970e9
chore: Re-enable tests failing on drone
come-nc Jun 10, 2026
bbfd387
chore: Exclude S3 groups from test:db composer command
come-nc Jun 10, 2026
19e717a
chore(workflows): add APCu extension on no db tests
Altahrim Jun 10, 2026
a89542b
chore(tests): Set a token string to avoid getToken returning null fro…
come-nc Jun 10, 2026
7b5cadd
chore(users): add stricter return types to IUser
Altahrim Jun 10, 2026
0d16746
fix: Add explicit getToken method for PublicKeyToken entity
come-nc Jun 10, 2026
0e2258c
fix: Silence PHP warnings from fopen and mkdir
come-nc Jun 10, 2026
050efe9
chore: Update guest avatar test image
come-nc Jun 10, 2026
37db9dd
chore: Fix test in user_ldap passing wrong type
come-nc Jun 10, 2026
e3928d6
chore: Pass correct type for alias in QueryBuilderTest
come-nc Jun 10, 2026
8482ffe
chore(tests): Exclude files_external tests from default testsuite
come-nc Jun 10, 2026
47f5307
chore(tests): enable setup-php failure on deps
Altahrim Jun 10, 2026
2fc2401
chore(tests): Adapt tests to IUser strict typing
come-nc Jun 10, 2026
eefef16
fix(dav): Remove useless null check on displayName
come-nc Jun 10, 2026
90cd6a7
chore(tests): Fix typo resulting in tests issue
come-nc Jun 10, 2026
a9aa804
chore: Enable sqlite CI testing again
come-nc Jun 10, 2026
6e716e1
chore(tests): Speed up TARTest by compressing a smaller folder
come-nc Jun 10, 2026
d8aa9c1
fix: Fix data directory permission check and its test
come-nc Jun 10, 2026
3230a99
chore: Fix psalm issues following strong typing of IUser
come-nc Jun 10, 2026
87401f2
chore(tests): Use /dev/shm as a tempdirectory
come-nc Jun 10, 2026
0143a77
fix: #57282: icon color mismatch on download button in public share
rodrigocorreiaist Mar 23, 2026
319e504
chore: compile assets
susnux Jun 11, 2026
6b69f12
feat(files): added parameter to disable web UI integration with local…
pboguslawski Jan 20, 2025
b85757d
fix: remove unnecessary copyright header
skjnldsv Aug 1, 2025
1418238
chore(assets): Recompile assets
nextcloud-command Aug 1, 2025
a792e86
feat: implement isSelectableGroup function to filter out unselectable…
masskrdjn May 16, 2026
5cb76e0
fix(appstore): bring back "update all" button
susnux Jun 10, 2026
c4290a0
chore: compile assets
susnux Jun 11, 2026
95d8c77
fix: Psalm errors from #60840
artonge Jun 11, 2026
f3a18cd
fix: autoload and composer.lock content
artonge Jun 11, 2026
2feaadd
fix(DB): Improve wording about unused indexes
artonge Jun 11, 2026
3455db5
feat: Run setup checks by category or class
joshtrichards Dec 27, 2024
f04de98
chore: Add category/class type parameter to setupchecks cmd
joshtrichards Dec 27, 2024
8fbf671
fix: pass parent id to correctParentStorageMtime when known
icewind1991 Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .devcontainer/codespace.config.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,19 @@
$codespaceName = getenv('CODESPACE_NAME');
$codespaceDomain = getenv('GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN');

// When running under Apache, env vars from the shell profile are not inherited.
// Fall back to the Codespaces shared environment file and the well-known domain.
if (empty($codespaceName)) {
$sharedEnvFile = '/workspaces/.codespaces/shared/environment-variables.json';
if (is_readable($sharedEnvFile)) {
$sharedEnv = json_decode(file_get_contents($sharedEnvFile), true) ?? [];
$codespaceName = $sharedEnv['CODESPACE_NAME'] ?? '';
}
}
if (!empty($codespaceName) && empty($codespaceDomain)) {
$codespaceDomain = 'app.github.dev';
}

$CONFIG = [
'mail_from_address' => 'no-reply',
'mail_smtpmode' => 'smtp',
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,10 @@ jobs:
matrix:
# Run multiple copies of the current job in parallel
# Please increase the number or runners as your tests suite grows (0 based index for e2e tests)
containers: ['setup', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
containers: ['setup', '0', '1', '2', '3', '4', '5', '6']
# Hack as strategy.job-total includes the "setup" and GitHub does not allow math expressions
# Always align this number with the total of e2e runners (max. index + 1)
total-containers: [10]
total-containers: [7]

services:
mysql:
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/integration-sqlite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,6 @@ name: Integration sqlite

on:
pull_request:
push:
branches:
- main
- master
- stable*

permissions:
contents: read
Expand Down
11 changes: 4 additions & 7 deletions .github/workflows/phpunit-mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,16 +59,12 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.2']
mariadb-versions: ['10.6']
include:
- php-versions: '8.3'
mariadb-versions: '10.11'
coverage: ${{ github.event_name != 'pull_request' }}
- php-versions: '8.4'
mariadb-versions: '11.4'
- php-versions: '8.2'
mariadb-versions: '10.6'
- php-versions: '8.5'
mariadb-versions: '11.8'
coverage: ${{ github.event_name != 'pull_request' }}

name: MariaDB ${{ matrix.mariadb-versions }} (PHP ${{ matrix.php-versions }}) - database tests

Expand Down Expand Up @@ -108,6 +104,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/phpunit-memcached.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/phpunit-mysql-sharding.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.2']
mysql-versions: ['8.4']
php-versions: ["8.2"]
mysql-versions: ["8.4"]

name: Sharding - MySQL ${{ matrix.mysql-versions }} (PHP ${{ matrix.php-versions }}) - database tests

Expand Down Expand Up @@ -137,6 +137,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/phpunit-mysql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,16 +59,12 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.2']
mysql-versions: ['8.0']
include:
- mysql-versions: '8.0'
php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}
- mysql-versions: '8.4'
php-versions: '8.4'
php-versions: '8.2'
- mysql-versions: '8.4'
php-versions: '8.5'
coverage: ${{ github.event_name != 'pull_request' }}

name: MySQL ${{ matrix.mysql-versions }} (PHP ${{ matrix.php-versions }}) - database tests

Expand Down Expand Up @@ -108,6 +104,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/phpunit-nodb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.3', '8.4', '8.5']
php-versions: ["8.3", "8.4", "8.5"]
include:
- php-versions: '8.2'
- php-versions: "8.2"
coverage: ${{ github.event_name != 'pull_request' }}

name: No DB unit tests (PHP ${{ matrix.php-versions }})
Expand All @@ -86,12 +86,13 @@ 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, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: apcu, bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, libxml, mbstring, openssl, pcntl, pdo_sqlite, posix, redis, session, simplexml, sqlite, xmlreader, xmlwriter, zip, zlib
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
# Required for tests that use pcntl
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand All @@ -106,7 +107,7 @@ jobs:
php -f tests/enable_all.php

- name: PHPUnit nodb testsuite
run: composer run test -- --exclude-group DB --exclude-group SLOWDB --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.nodb.xml' || '' }}
run: composer run test -- --exclude-group DB --exclude-group SLOWDB --exclude-group Memcached --exclude-group PRIMARY-swift --exclude-group PRIMARY-s3 --exclude-group PRIMARY-azure --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.nodb.xml' || '' }}

- name: Upload nodb code coverage
if: ${{ !cancelled() && matrix.coverage }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/phpunit-object-store-primary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.2']
key: ['s3', 's3-multibucket']
php-versions: ["8.2"]
key: ["s3", "s3-multibucket"]

name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio

Expand Down Expand Up @@ -84,6 +84,7 @@ jobs:
php-version: ${{ matrix.php-versions }}
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up Nextcloud
Expand Down Expand Up @@ -113,10 +114,9 @@ jobs:
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done


object-store-primary-summary:
runs-on: ubuntu-latest-low
needs: [changes,object-store-primary-tests-minio]
needs: [changes, object-store-primary-tests-minio]

if: always()

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/phpunit-oci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,9 @@ jobs:
include:
- oracle-versions: '18'
php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
- oracle-versions: '21'
php-versions: '8.3'
- oracle-versions: '23'
php-versions: '8.4'
- oracle-versions: '23'
php-versions: '8.5'
coverage: ${{ github.event_name != 'pull_request' }}

name: Oracle ${{ matrix.oracle-versions }} (PHP ${{ matrix.php-versions }}) - database tests

Expand Down Expand Up @@ -115,6 +111,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/phpunit-pgsql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,16 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.2']
# To keep the matrix smaller we ignore PostgreSQL versions in between as we already test the minimum and the maximum
postgres-versions: ['14']
include:
- php-versions: '8.2'
postgres-versions: '14'
- php-versions: '8.3'
postgres-versions: '18'
coverage: ${{ github.event_name != 'pull_request' }}
- php-versions: '8.4'
postgres-versions: '18'
- php-versions: '8.5'
postgres-versions: '18'
coverage: ${{ github.event_name != 'pull_request' }}

name: PostgreSQL ${{ matrix.postgres-versions }} (PHP ${{ matrix.php-versions }}) - database tests

Expand Down Expand Up @@ -108,6 +107,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/phpunit-sqlite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,8 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.3', '8.4', '8.5']
include:
- php-versions: '8.2'
- php-versions: '8.5'
coverage: ${{ github.event_name != 'pull_request' }}

name: SQLite (PHP ${{ matrix.php-versions }})
Expand Down Expand Up @@ -91,6 +90,7 @@ jobs:
ini-file: development
ini-values: disable_functions=""
env:
fail-fast: true
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Set up dependencies
Expand All @@ -111,7 +111,7 @@ jobs:
run: ./occ app:list && echo "======= System config =======" && ./occ config:list system

- name: PHPUnit database tests
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }} tests/lib/Preview/PostscriptTest.php
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }}

- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
Expand Down
Loading