Skip to content

Release: merge development into beta #1548

Release: merge development into beta

Release: merge development into beta #1548

Triggered via pull request September 1, 2026 10:06
Status Failure
Total duration 51m 54s
Artifacts 29

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
6s
quality / Nextcloud test matrix
quality  /  Changed paths
8s
quality / Changed paths
quality  /  Frontend Build
1m 36s
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
16s
quality / REUSE compliance
quality  /  info.xml lint
16s
quality / info.xml lint
quality  /  Frontend Tests (unit)
8s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
7s
quality / Coverage Baseline Protection
quality  /  Features Check
10s
quality / Features Check
quality  /  Features Extract
quality / Features Extract
quality  /  Integration Tests (Newman)
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
24m 36s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
57s
quality / Hydra Gates
quality  /  Quality Report
27s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 45 warnings, and 2 notices
quality / E2E Tests (Playwright)
Process completed with exit code 1.
quality / Quality Report
Process completed with exit code 1.
quality / Quality Report
One or more quality jobs failed — see the report above.
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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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/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 / 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): src/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" description
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" description
quality / Vue Quality (eslint): src/App.vue#L100
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
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 / 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 / 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 (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 / 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 / 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 / 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 / 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 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 / 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 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 / 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.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.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.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 / 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)
2 e2e skip-discipline violations (report-only). Flip `e2e-skip-blocking: true` for this app once they are worked down.
quality / Hydra Gates
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 / 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.

Artifacts

Produced during runtime
Name Size Digest
coverage-report
2.49 MB
sha256:3a1a22858be227a722b55432d16eec082999d6b2aa794b6d679692ab8596dcc3
frontend-build-output Expired
17.8 MB
sha256:1b7a9a37ee24472406fa46dacf8bf58ca6cd8595555735d8c44d30734f9c83cb
license-report-composer
3.65 KB
sha256:302063c002efeab7decd7af01bd835c896a7ba35cab89a222016e3168417e2a9
license-report-npm
13.7 KB
sha256:52c1d03a0d3c3eeccf32a8b63d11867e7eaa7399870c5b044dce3fb2e6170ae0
nextcloud-log-e2e
147 KB
sha256:b534f27b1f9d58d04d498e43cdda2e2cd075e99162aae7bc7c57a668c767e3de
playwright-report
2.42 MB
sha256:cb711335ace85321aae4e2a47361dc20ea638dfbf1350ae8a1f5aef258785536
playwright-traces
1.57 MB
sha256:2365d8be3cd67a433fd2ce533fdec0c72df859c7ee305469247b8797fa6c887b
quality-report
28.6 KB
sha256:3943a496b024a45d9f197bd693ff845112191b2684383ebc445ad1c607af1917
result-frontend-build
160 Bytes
sha256:e9f982597a24ad879d9cd17ac3c4c927c535c11070860e08c837394981b7cac2
result-frontend-check-0
154 Bytes
sha256:0c934a57e0e399caa00ecb137fb7eb026c3b0c87067c3da31c81a63da6ba02b2
result-frontend-check-1
144 Bytes
sha256:525fb2acecc7a65ee085aeb4022b0e89f87b72f5c7b32da9cff6440534c443a8
result-frontend-check-2
158 Bytes
sha256:1de01082f12233c2dd31b72dfdccc2e1ea51a6ab954e8c14c8a1e896ff5729d4
result-frontend-check-3
166 Bytes
sha256:5ad935b4cb5ed427c039b6563ae6199701c6a7d85593c377853926a420feabda
result-frontend-tests
160 Bytes
sha256:2f0de0ae2fb36bcc5780bff7315300f24aea215863cbe6b16053184a2d6207a8
result-hydra-gates
154 Bytes
sha256:bb18d365e746510a18f52392dbe3c995d1e72e0aead89ba1de8df0e3230c95cc
result-info-xml
148 Bytes
sha256:0942e01c52880804b0177ccf6baf76993621cde02c7c11ab41ffff373a6fe52d
result-license-composer
148 Bytes
sha256:4272546335d2ae349725e5947c9b5c7455f4ad82388732bf1636119177a61f7f
result-license-npm
138 Bytes
sha256:158ef284499f7feb407d402be31669179e2d7d94eca7beb7c25b8e2876ca909f
result-php-quality-lint
140 Bytes
sha256:866247512f46efca12d881d5fc01da3d8f126010d2f1e68ba383796a09715cec
result-php-quality-phpcs
142 Bytes
sha256:9f3316e4edf6b3513ef8fbb7bd6d22e63419577cd6871cb14ab725abe27a22f3
result-php-quality-phpmd
142 Bytes
sha256:0511bf4e4dce61ef5070c75182e9a3c8da49a282aa5d208b8a074b2167a4428d
result-php-quality-phpmetrics
152 Bytes
sha256:cd53a101eba56270a2cd6ab965b7d36f1751fc754f29ad981b024e86aac2acbf
result-php-quality-phpstan
146 Bytes
sha256:3a5d31b205ab20f9b5c93bb3ccee0461f9a75277cb77976fb7468ca8f8160025
result-php-quality-psalm
142 Bytes
sha256:0348339fdd1e1415efe265a506b4ae7900d24f90f6c61a093f5cdf16a9618634
result-reuse
142 Bytes
sha256:5b93d13883facf8515a4e84b9ec2c622e11358bfe4fd0d8919d8c089ab1eddb9
result-security-composer
148 Bytes
sha256:b12213cd93b505325b4540f94837883127890442d3fda525d6cbc023ee51c404
result-security-npm
138 Bytes
sha256:0127c27eeb676bea2199411f852ccfcc0b7b2968852398341512ec4d0425b4e2
result-vue-quality-eslint
144 Bytes
sha256:69c201adbc043d43ca963e60bba17dc426b3c329a4471e42d88aed673cc295a2
result-vue-quality-stylelint
150 Bytes
sha256:194c56b740c263c6c5ba4c55890c66743c0337db5c09933b1d560b1db23bc325