Skip to content

Release: merge development into beta #3709

Release: merge development into beta

Release: merge development into beta #3709

Triggered via pull request September 3, 2026 12:28
Status Cancelled
Total duration 18m 18s
Artifacts 28

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
6s
quality / Nextcloud test matrix
quality  /  Changed paths
20s
quality / Changed paths
quality  /  Frontend Build
1m 56s
quality / Frontend Build
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality  /  Nextcloud API check (app:check-code)
0s
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
36s
quality / REUSE compliance
quality  /  info.xml lint
23s
quality / info.xml lint
quality  /  Frontend Tests (unit)
44s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
24s
quality / Coverage Baseline Protection
quality  /  Features Check
13s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  Integration Tests (Newman)
2m 52s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
10m 42s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
5s
quality / Hydra Gates
quality  /  Quality Report
58s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 47 warnings, and 3 notices
quality / Hydra Gates
Canceling since a higher priority waiting request for quality-development exists
Code Quality
Canceling since a higher priority waiting request for quality-development exists
Code Quality
Canceling since a higher priority waiting request for quality-development exists
quality / Nextcloud test matrix
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Changed paths
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / info.xml lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Coverage Baseline Protection
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / REUSE compliance
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / REUSE compliance
REUSE reported findings. Not blocking yet — set reuse-blocking: true once this app ships a REUSE.toml and a LICENSES/ directory.
quality / Features Check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (test:l10n)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (check:l10n-js)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (check:specs)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Security (npm)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / License (composer)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Security (composer)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (check:schema-l10n)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (format)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Tests (unit)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Check (test:l10n:parity)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (stylelint)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / License (npm)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L279
Missing JSDoc @PARAM "m" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" description
quality / PHP Quality (phpcs)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (lint)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpstan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (psalm)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpmetrics)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Frontend Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpmd)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Integration Tests (Newman)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.3, NC stable33, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.3, NC stable32, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.4, NC stable33, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.4, NC stable32, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.4, NC stable34, pgsql)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / E2E Tests (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / E2E Tests (Playwright)
1 e2e skip-discipline violations (report-only). Flip `e2e-skip-blocking: true` for this app once they are worked down.
quality / Quality Report
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Release promotion: the merge-base ratchet did not run (see the previous step). Enforcing the committed .coverage-baseline floor instead.
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Release promotion (development -> beta): skipping the merge-base coverage ratchet. Its merge base is the previous release point and cannot be booted in this job's Nextcloud environment, and every commit in the diff already passed the ratchet on its own pull request into development. The committed .coverage-baseline floor is still enforced by the next step.
quality / Quality Report
Job(s) cancelled, but this run has been SUPERSEDED (development is now at 4f3ef5e, this run is c130aa2). Concurrency cancellation of an outdated run is not a defect — staying quiet.

Artifacts

Produced during runtime
Name Size Digest
coverage-report
27.5 MB
sha256:73fc9ddb2c46e42fc87774c8449007841e652a0f9e350f9c34a51de518acf0a9
frontend-build-output
6.43 MB
sha256:1c2499093ec47041bf92b0fdbf127862776e98f167b1ecd1df301e921387fedb
license-report-composer
5.87 KB
sha256:17a5b1c6dad3c2158227b2debe3608353928d9850b8809fbd25057723d403cd0
license-report-npm
12.8 KB
sha256:a540fa11b8dfb83e1e1036dac304e08e75235bb28c47a7b8993bfa4ffdc06d61
playwright-report
282 KB
sha256:fe4950fa56dba7053892b5bd8a87bb3051455458466bf9c035e42a2b3d058b1d
quality-report
28.8 KB
sha256:71203d9f646d1d9a38f3d34111158842cecd49b9caf98f962fadc8781c894a42
result-frontend-build
160 Bytes
sha256:91aebd3c1f475b28a8c11e1d3327933bb8549af4e0e0b8d9fcfefdde28bfdd30
result-frontend-check-0
154 Bytes
sha256:d29bd9ea318ac6f3c92cedf8c023bb19d9cf7bd8ca43a497e845d8446d1ca585
result-frontend-check-1
150 Bytes
sha256:c117058f6aabf9f342fd5ffe74b8f9e2012a4ab56701f9bfdc9a71081431ca51
result-frontend-check-2
164 Bytes
sha256:02576acf309528adaac45cf569dbe1730643f936efe0d2ad504754383b59bd25
result-frontend-check-3
144 Bytes
sha256:6b9f3903f4b8d9e04863d19a9ca8e220b05ea6835388f6f3406482743dfc03fe
result-frontend-check-4
166 Bytes
sha256:bdffdb2b4fbf5cae27cf4b85ec60246281f5741dd7708bbc4d1749d17bddb552
result-frontend-check-5
158 Bytes
sha256:f316d8579a10007c92f6af90fa64d2838b3b6beb92c774f22f54a905529d2f8e
result-frontend-tests
160 Bytes
sha256:95829e7c05499cf197d8a07685840d63aa12daec13b3007db796bbca227591db
result-info-xml
148 Bytes
sha256:316b021a8f15b04cc5c7af7906d1ddaeb9b28c6406eec41d4aea6c20a966cc66
result-license-composer
148 Bytes
sha256:6dd0796fbc98c3c36693415eb475ee71c2e08ad82db9c5c59f7ee50fec9a889b
result-license-npm
138 Bytes
sha256:bbd971c5ae653c6fa43a78ed3273feab232ed2bdf61fa68470478d7064f9d365
result-php-quality-lint
140 Bytes
sha256:997571b1f3927d8deebf04ece2ccae65ab3b3f15a53ac50bce76dacdd0b1f501
result-php-quality-phpcs
142 Bytes
sha256:c44c932a94187e3338566fd59164daa6f0629840ee0ab4053b3f594732106427
result-php-quality-phpmd
142 Bytes
sha256:b27432c8207d4670ba019b2adf64d2feedc7d7625dc987d4f439400ffda4623f
result-php-quality-phpmetrics
152 Bytes
sha256:cb30a3058f93fca309ee56be2f6c00c2b15f15774dc3213571acd73ac72294dd
result-php-quality-phpstan
146 Bytes
sha256:e50c107ca64351d22c8a1507e7d1221be75940a8462f1e9d52d669c673ae8d40
result-php-quality-psalm
142 Bytes
sha256:d0a5cf2aa847e4ef7c93e74afd0c4c1ad85e4b5abbcd0efddfd969a5dc97e4c7
result-reuse
142 Bytes
sha256:40a53154fd93379d64d86f0c12817f3703b8815d35145f6c44840e66cdbd4857
result-security-composer
148 Bytes
sha256:6dd0796fbc98c3c36693415eb475ee71c2e08ad82db9c5c59f7ee50fec9a889b
result-security-npm
138 Bytes
sha256:1662235d45fcbf5204923e987019dacaa106c5d8934c1b7f4ca61d71f10b69aa
result-vue-quality-eslint
144 Bytes
sha256:3ad52a2716539e137290829ebacaf533e51726754564958cbefa0842a55a29f0
result-vue-quality-stylelint
150 Bytes
sha256:66615dd8dbdc7aa3fbca20bd8790cd94b90b3800ef6ad5cba5ec9568eb94a77a