Commit Graph

629 Commits

Author SHA1 Message Date
Ferdinand Thiessen 43dc92df52 fix: add handling for MD5 on new MySQL and deprecate MD5 SQL function
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-21 22:26:00 +02:00
Ferdinand Thiessen 2251dbea2b chore: bump MySQL to min 8.4 and support 9.7
- Version 8.0 is out-of-support.
- Version 8.4 is now the oldest LTS.
- New LTS is 9.7

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-21 22:25:59 +02:00
Benjamin Gaussorgues ede0284e3b Merge pull request #61168 from nextcloud/fix/memcached_ci
Fix Memcached CI job
2026-06-17 14:17:48 +02:00
Marcel Müller b5e01259df chore: Update AI-policy workflow
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-06-14 12:40:13 +02:00
Benjamin Gaussorgues 5e6a86ac6c fix(ci): fix Memcached CI job
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-12 15:36:56 +02:00
Kate 718dfd0656 Merge pull request #61142 from nextcloud/chore/php/drop-8.2
chore(PHP): Drop 8.2 for Nextcloud 35
2026-06-12 15:27:12 +02:00
provokateurin a7da9cd596 chore(PHP): Drop 8.2 for Nextcloud 35
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-12 11:11:50 +02:00
Ferdinand Thiessen 5fd406c784 test(core): migrate end-to-end test to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-12 01:13:44 +02:00
provokateurin 3ee06f338c ci(PHP): Only test against highest and lowest supported PHP versions
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-11 20:04:56 +02:00
provokateurin fd89f703e7 ci(PHP): Remove coverage collection and upload
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-11 20:04:56 +02:00
Louis d4751c66da Merge pull request #61167 from nextcloud/artonge/test/dont_always_run_e2e_tests
test(ci): Do not always run e2e tests
2026-06-11 18:12:53 +02:00
Louis Chmn 4a3f25d3af test(ci): Do not always run e2e tests
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-06-11 17:53:43 +02:00
Louis da706223e4 Merge pull request #61140 from nextcloud/fix/fix-deprecations-in-tests
Fix deprecations in tests
2026-06-11 14:48:10 +02:00
Louis 08c38d8aec Merge pull request #61175 from nextcloud/ci/playwright
test(systemtags): migrate from Cypress to PlayWright
2026-06-11 11:26:58 +02:00
Côme Chilliet 643af63fd3 chore: Run integration tests only on PRs as the other tests
Aligned them with phpunit and cypress and so on.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-11 09:56:27 +02:00
Côme Chilliet 3101e9db61 chore: Enable sqlite CI testing again
It was restricted to a single test by mistake in 4b015568fc

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-11 09:45:32 +02:00
Benjamin Gaussorgues fff30212a2 chore(tests): enable setup-php failure on deps
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-11 09:45:31 +02:00
Benjamin Gaussorgues 10e9fe13d5 chore(workflows): add APCu extension on no db tests
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-11 09:45:29 +02:00
Côme Chilliet c0a822df26 chore: Exclude skipped groups from nodb test suite
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-11 09:45:29 +02:00
Ferdinand Thiessen ab96b85ac6 test(systemtags): migrate from Cypress to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-11 00:56:46 +02:00
Ferdinand Thiessen 9848f9e65a Merge pull request #61143 from nextcloud/ci/playwright
docs(tests): Add some general documentation for PlayWright
2026-06-10 16:11:36 +02:00
Ferdinand Thiessen b70a151778 ci: improve playwright workflow speed
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-10 13:59:16 +02:00
Cristian Scheid 750779c075 chore(workflows): keep only lowest and highest supported versions of dbs
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-06-10 12:12:17 +02:00
Ferdinand Thiessen c45a5d4809 test: create basic Playwright test infrastructure
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-10 09:49:04 +02:00
Stephan Orbaugh e9d61ebb42 Merge pull request #60655 from nextcloud/chore-psalm-forbid-iconv
chore(psalm): forbid iconv
2026-06-09 17:23:00 +02:00
Stephan Orbaugh e01a54c53a Merge pull request #61069 from nextcloud/ext-smb-ci-fix
chore: fix smbclient setup in ci
2026-06-08 14:52:17 +02:00
Robin Appelman 3add905673 chore: fix smbclient setup in ci
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 13:59:44 +02:00
Andy Scherzinger 0447cbfe58 ci(ai-policy): Add AI policy check
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2026-06-08 13:13:23 +02:00
Micke Nordin 3d3db477b9 ci(integration): drop stale remoteapi_features test matrix entry
The remoteapi Behat suite (RemoteContext.php, remote.feature and its
behat.yml suite entry) was removed in 09ed12161d because the underlying
Remote API classes (OC\Remote\* and OCP\Remote\*) were deleted in #60953.
The Integration sqlite workflow matrix still referenced the suite, so the
"remoteapi_features" job failed on every push and pull request with:

    No specifications found at path(s) `remoteapi_features`.

This turned a required check red on every PR and was a major contributor
to the integration suite appearing flaky. Remove the dangling matrix
entry so the job set matches the suites that actually exist.

Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-06-08 11:42:02 +02:00
Christoph Wurst b9f571a169 ci(psalm): trigger CI on psalm config and baseline changes
psalm*.xml and build/psalm-baseline*.xml were missing from the
paths-filter, so PRs touching only those files would skip all
Psalm jobs.

Assisted-by: Claude:claude-sonnet-4-6
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
2026-06-01 12:52:33 +02:00
dependabot[bot] b7023fd3de chore(deps): Bump the github-actions group with 5 updates
Bumps the github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.35.4` | `4.36.0` |
| [alexwilson/enable-github-automerge-action](https://github.com/alexwilson/enable-github-automerge-action) | `2.0.0` | `3.0.0` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `6.0.0` | `6.0.1` |
| [LizardByte/actions](https://github.com/lizardbyte/actions) | `2026.417.35446` | `2026.524.145234` |
| [actions/stale](https://github.com/actions/stale) | `10.2.0` | `10.3.0` |


Updates `github/codeql-action` from 4.35.4 to 4.36.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/68bde559dea0fdcac2102bfdf6230c5f70eb485e...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)

Updates `alexwilson/enable-github-automerge-action` from 2.0.0 to 3.0.0
- [Release notes](https://github.com/alexwilson/enable-github-automerge-action/releases)
- [Changelog](https://github.com/alexwilson/enable-github-automerge-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/alexwilson/enable-github-automerge-action/compare/56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff...2c32e18a76e0726ffe7a573bfff2d42a20885126)

Updates `codecov/codecov-action` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/57e3a136b779b570ffcdbf80b3bdc90e7fab3de2...e79a6962e0d4c0c17b229090214935d2e33f8354)

Updates `LizardByte/actions` from 2026.417.35446 to 2026.524.145234
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/4125866b7b655a6fe038b0e22a43a4c5d259af79...25babf9f2e9f088145ba488339c78c4df9394fc7)

Updates `actions/stale` from 10.2.0 to 10.3.0
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: alexwilson/enable-github-automerge-action
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: codecov/codecov-action
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: LizardByte/actions
  dependency-version: 2026.524.145234
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/stale
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-31 22:15:35 +00:00
John Molakvoæ (skjnldsv) 46a624f02e refactor: move release changelog workflow to releases repo
The workflow triggers on `release: published` which only fires from the
default branch. Since the releases repo default branch is `main` (not
`master` synced from server), the workflow never triggered from here.

Move it to nextcloud-releases/server where it belongs alongside other
release infrastructure. Also adds HTML changelog generation and attaches
it as a release asset for the marketing team.

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2026-05-29 10:34:54 +02:00
Anna 1ce066ba79 Merge pull request #60738 from nextcloud/perf/noid/cypress-dependency-caching
perf(ci): cache npm dependencies in Cypress init job using buildjet cache
2026-05-27 18:28:08 +02:00
Anna Larch 2c86e1dccb test(ci): enforce PHPUnit time limits with sensible timeout values
PHPUnit's enforceTimeLimit was disabled, meaning the timeoutForSmallTests,
timeoutForMediumTests and timeoutForLargeTests config values had no effect.
Enable enforcement and set realistic limits: 60s/300s/600s for
small/medium/large, with a 300s default for unannotated tests.

Also clear disable_functions in the PHP development ini preset across all
PHPUnit workflows so pcntl_signal is available — without it the signal
handler that drives timeout enforcement cannot be registered.

Signed-off-by: Anna Larch <anna@nextcloud.com>
AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Anna Larch <anna@nextcloud.com>
2026-05-27 11:42:02 +02:00
Anna Larch ff0225dca5 perf(ci): cache npm dependencies in Cypress init job using buildjet cache
The Cypress init job ran npm ci from scratch on every invocation.
Add buildjet cache restore/save steps around npm ci, keyed on
package-lock.json hash, so subsequent runs with unchanged dependencies
skip the registry download entirely.

Uses buildjet/cache (v4.0.2) to match the existing context caching
already in this workflow.

Signed-off-by: Anna Larch <anna@nextcloud.com>
AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Anna Larch <anna@nextcloud.com>
2026-05-27 11:13:05 +02:00
Ferdinand Thiessen 1e6c032b39 chore: remove handlebars tests this is removed since 34
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-21 11:36:27 +02:00
Côme Chilliet a77969d1c0 chore(files_external): Remove broken SFTP_Key tests
They were always skipped and the tested class does not exist.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-05-18 14:11:38 +02:00
dependabot[bot] dee8b932fc chore(deps): Bump the github-actions group with 3 updates
Bumps the github-actions group with 3 updates: [shivammathur/setup-php](https://github.com/shivammathur/setup-php), [github/codeql-action](https://github.com/github/codeql-action) and [cypress-io/github-action](https://github.com/cypress-io/github-action).


Updates `shivammathur/setup-php` from 2.37.0 to 2.37.1
- [Release notes](https://github.com/shivammathur/setup-php/releases)
- [Commits](https://github.com/shivammathur/setup-php/compare/accd6127cb78bee3e8082180cb391013d204ef9f...7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc)

Updates `github/codeql-action` from 4.35.2 to 4.35.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...68bde559dea0fdcac2102bfdf6230c5f70eb485e)

Updates `cypress-io/github-action` from 7.1.10 to 7.3.0
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/github-action/compare/c495c3ddffba403ba11be95fffb67e25203b3799...dace029018fcdf86e0df89a31bc3cfa5b32570d8)

---
updated-dependencies:
- dependency-name: shivammathur/setup-php
  dependency-version: 2.37.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: 4.35.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: cypress-io/github-action
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-15 09:59:16 +00:00
Joas Schilling 406c3002d8 ci(actions): Update stable34
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-05-15 09:23:27 +02:00
Carl Schwan 416bc314fe feat(cypress): Rebuild app if cache is missing
To avoid having to restart the whole test if only one was flaky.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-05-12 11:38:56 +02:00
dependabot[bot] 45188d486a chore(deps): Bump the github-actions group with 2 updates
Bumps the github-actions group with 2 updates: [webiny/action-conventional-commits](https://github.com/webiny/action-conventional-commits) and [cypress-io/github-action](https://github.com/cypress-io/github-action).


Updates `webiny/action-conventional-commits` from 1.3.1 to 1.4.2
- [Release notes](https://github.com/webiny/action-conventional-commits/releases)
- [Commits](https://github.com/webiny/action-conventional-commits/compare/faccb24fc2550dd15c0390d944379d2d8ed9690e...7f91b1595ca1951cdb671ddc9f07a49081ec5b69)

Updates `cypress-io/github-action` from 7.1.9 to 7.1.10
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/github-action/compare/783cb3f07983868532cabaedaa1e6c00ff4786a8...c495c3ddffba403ba11be95fffb67e25203b3799)

---
updated-dependencies:
- dependency-name: webiny/action-conventional-commits
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: cypress-io/github-action
  dependency-version: 7.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-01 19:23:19 +02:00
dependabot[bot] 0ef0ceb72d chore(deps): Bump the github-actions group with 8 updates
Bumps the github-actions group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [dorny/paths-filter](https://github.com/dorny/paths-filter) | `3.0.2` | `4.0.1` |
| [actions/github-script](https://github.com/actions/github-script) | `8.0.0` | `9.0.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.35.1` | `4.35.2` |
| [actions/setup-node](https://github.com/actions/setup-node) | `6.3.0` | `6.4.0` |
| [andstor/file-existence-action](https://github.com/andstor/file-existence-action) | `3.0.0` | `3.1.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.0` | `7.0.1` |
| [LizardByte/actions](https://github.com/lizardbyte/actions) | `2026.328.161128` | `2026.417.35446` |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) | `8.1.0` | `8.1.1` |


Updates `dorny/paths-filter` from 3.0.2 to 4.0.1
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3.0.2...fbd0ab8f3e69293af611ebaee6363fc25e6d187d)

Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/ed597411d8f924073f98dfc5c65a23a2325f34cd...3a2844b7e9c422d3c10d287c895573f7108da1b3)

Updates `github/codeql-action` from 4.35.1 to 4.35.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/c10b8064de6f491fea524254123dbe5e09572f13...95e58e9a2cdfd71adc6e0353d5c52f41a045d225)

Updates `actions/setup-node` from 6.3.0 to 6.4.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/53b83947a5a98c8d113130e565377fae1a50d02f...48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e)

Updates `andstor/file-existence-action` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/andstor/file-existence-action/releases)
- [Commits](https://github.com/andstor/file-existence-action/compare/076e0072799f4942c8bc574a82233e1e4d13e9d6...558493d6c74bf472d87c84eab196434afc2fa029)

Updates `actions/upload-artifact` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)

Updates `LizardByte/actions` from 2026.328.161128 to 2026.417.35446
- [Release notes](https://github.com/lizardbyte/actions/releases)
- [Commits](https://github.com/lizardbyte/actions/compare/0affa4f7bcb27562658960eee840eff8ff844578...4125866b7b655a6fe038b0e22a43a4c5d259af79)

Updates `peter-evans/create-pull-request` from 8.1.0 to 8.1.1
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/c0f553fe549906ede9cf27b5156039d195d2ece0...5f6978faf089d4d20b00c7766989d076bb2fc7f1)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: 4.35.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: andstor/file-existence-action
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: LizardByte/actions
  dependency-version: 2026.417.35446
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: peter-evans/create-pull-request
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 20:49:01 +00:00
Ferdinand Thiessen 64c1d17c7b Merge pull request #59360 from nextcloud/fix/sql-tz
fix(db): set session timezone to UTC
2026-04-15 17:46:14 +02:00
Louis 7e1401a4bc Merge pull request #59590 from nextcloud/jtr/test-pcntl-fix
test(integration): fix PCNTL warnings in integration tests
2026-04-14 13:47:53 +02:00
Josh 378058fc9b test(integration-sqlite): fix PCNTL warnings
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-04-11 11:06:41 -04:00
Josh 33b8229d3f test(s3-primary): fix PCNTL missing warnings
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-04-11 11:05:34 -04:00
Joas Schilling 14a748bd42 test(integration): Add an integration test with the guests app
It has quite nasty overwrites in place for appconfig and storages
which break too often and can otherwise only be noticed by low privileged
users

Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-11 16:12:43 +02:00
Benjamin Gaussorgues 1ed4f74551 Merge pull request #58892 from nextcloud/chore/add-test-snowflake-32 2026-04-07 15:47:50 +02:00
Côme Chilliet f34d7bef6a Merge pull request #59323 from nextcloud/jtr/ci-path-filter-rector
ci: add path filtering to rector workflow
2026-04-07 10:27:45 +02:00
Benjamin Gaussorgues 1b241388ee chore(tests): run 32 bits tests when PreviewMapper test change
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-04-03 17:01:47 +02:00