Skip to content

Release: merge development into beta #1179

Release: merge development into beta

Release: merge development into beta #1179

Triggered via pull request August 30, 2026 13:38
Status Failure
Total duration 39m 58s
Artifacts 31

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
6s
quality / Nextcloud test matrix
quality  /  Changed paths
6s
quality / Changed paths
quality  /  Frontend Build
1m 34s
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)
7m 46s
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
21s
quality / REUSE compliance
quality  /  info.xml lint
14s
quality / info.xml lint
quality  /  Frontend Tests (unit)
34s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
5s
quality / Coverage Baseline Protection
quality  /  Features Check
10s
quality / Features Check
quality  /  Features Extract
7m 45s
quality / Features Extract
quality  /  Integration Tests (Newman)
0s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
15m 41s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
1m 6s
quality / Hydra Gates
quality  /  Quality Report
31s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 47 warnings, and 3 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 / 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 / Frontend Check (check:manifest)
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 / 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): src/components/PaginationComponent.vue#L270
Syntax error in namepath: page-size-changed
quality / Vue Quality (eslint): src/components/PaginationComponent.vue#L254
The "page-changed" event has been triggered but not declared on `emits` option
quality / Vue Quality (eslint): src/components/PaginationComponent.vue#L251
Syntax error in namepath: page-changed
quality / Vue Quality (eslint): src/components/ContactpersonenList.vue#L689
Missing JSDoc @PARAM "contactpersoon" description
quality / Vue Quality (eslint): src/components/ContactpersonenList.vue#L582
Missing JSDoc @PARAM "contactpersoon" description
quality / Vue Quality (eslint): src/components/CollapsibleSection.vue#L228
Boolean prop should only be defaulted to false
quality / Vue Quality (eslint): src/components/AlwaysVisibleSection.vue#L264
The "refresh" event has been triggered but not declared on `emits` option
quality / Vue Quality (eslint): src/components/AlwaysVisibleSection.vue#L255
The "save" event has been triggered but not declared on `emits` option
quality / Vue Quality (eslint): src/components/AlwaysVisibleSection.vue#L206
Boolean prop should only be defaulted to false
quality / Vue Quality (eslint): src/App.vue#L253
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
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 / 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 / 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 / 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 / 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 / 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 (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 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 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 / 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 / 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 / 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 / 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 / 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 / Frontend Check (check:vue-demi)
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 (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 / 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 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 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 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 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.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 / 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 / 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 / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).
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.54 MB
sha256:7f88a5dc0d50d341d992016cf8b9b853bd1f8657e0b2b89fabc52aa55fc352b9
frontend-build-output Expired
22.9 MB
sha256:cb619148241fd5b2abb0d09d67e8f439c986f8a93b4fdcc9a2c43ba830a46ab0
license-report-composer
4.2 KB
sha256:6d79f8ddcff10876350ef0f4a47ccf93d32b2393121a8f9856690db6e59c3e9c
license-report-npm
14.9 KB
sha256:853d26b08a7ba643ba090db7bd01ed5327c5e4c4df5d974be4d2b7354c2d7846
nextcloud-log-e2e
90 KB
sha256:e208abbc1de8c98ea806b892c5b1bb17136d32b50171d7d7ce5abd13848139d5
playwright-report
29.2 MB
sha256:eb328bc1d8b56f637d13537753c1bba5efbfc53b1b1f3a00fdf745847fba5cc9
playwright-traces
28.5 MB
sha256:eb39eab08e5b0c813d8c918f24571eb58ff29f2a30b3a2f56ee92cdcf4f3382f
quality-report
28.6 KB
sha256:c7a60877c8f64b10c5ab2b2663c3f9f12e57cb6d3201d811bdf215369692487e
result-frontend-build
160 Bytes
sha256:18f48bd1168999116f172340f86c7a7d9bfc3383e1724f68ea3281ff3b1e96a1
result-frontend-check-0
160 Bytes
sha256:afd3095d55b4abfade7b43eca4034e5d34af68f9739d632961fd6e6570dc7abc
result-frontend-check-1
160 Bytes
sha256:09ac9d369007b05bc449b4112d5ad8cd9ff9ca642c75e80d33dda6e7cf5dd4fc
result-frontend-check-2
150 Bytes
sha256:3792245bfe9a02a6876ad132a963bbf9450df86c44ef187d07cec27809a1a17a
result-frontend-check-3
144 Bytes
sha256:dabaa8094ba1c0fa245bb6067f7f574b5f038de810a154edcf042a29348a3a80
result-frontend-check-4
166 Bytes
sha256:6a67694e076b25f2c6dad521fe43ce27113b6e598aaa0c1c2a4150c4b62cf41b
result-frontend-check-5
158 Bytes
sha256:24c82533125cf75ff8c18f6618b6c434b7a9edc76457145401e551b44cbb08f9
result-frontend-tests
160 Bytes
sha256:0779380a818907f7f2c13e705840157816a11db755b4ed591cb89c28e1d6383d
result-hydra-gates
154 Bytes
sha256:11fd3e366ffd821d9e0953ebc0c948f62baf76a71a5d25984416b2c33d347269
result-info-xml
148 Bytes
sha256:7374ed0c23d8af4be84c147f830587fb13a1b2cfc36cecb0be0de9e34df6a39f
result-license-composer
148 Bytes
sha256:08018c63f82584166719116e8bd8273238752cc479b53744ef2f6be95796475a
result-license-npm
138 Bytes
sha256:a53bdba7cc413471bd714423bd88c21ff8deabadf63206f5d546b43a9199bd6c
result-php-quality-lint
140 Bytes
sha256:46ab42c3643282871aa50fcc9c729620d98c8f78a528fae22e5a886dffe4e2aa
result-php-quality-phpcs
142 Bytes
sha256:d5da277865b249ae159b26ff29572d17388a8642b67b97dbeb59b07c320f9b9c
result-php-quality-phpmd
142 Bytes
sha256:ad99e53aac31c24621455c4d2f2f3a2556080d737d809526b653dd238aa39d59
result-php-quality-phpmetrics
152 Bytes
sha256:a130cc2158d2a3797bb76fec7bc6a976384c0d0bb4e76663949e19800f3c941e
result-php-quality-phpstan
146 Bytes
sha256:8ac58ae937e0865bd5ddc001ff2b29ffd180be0b7e48c1b063032b4d759a084e
result-php-quality-psalm
142 Bytes
sha256:bc73f8f6785f2def234e101474b5ecabeeee2902829f301c6776f369a88d6d32
result-reuse
142 Bytes
sha256:90749860db83d1982338766fad03b86ba05ec430a2b532d4c4637bdd9545657d
result-security-composer
148 Bytes
sha256:b01e1e89f24d2c55a0e4044cbd9cb8dca208e3ab5c8ee02cb1502b8b636d0fb3
result-security-npm
138 Bytes
sha256:877bcefd2edb3a2dbebe400b34edd8160765573781c924ac643abd0e87528983
result-vue-quality-eslint
144 Bytes
sha256:7fb0ae662f9d53221803b5ebe1fb76c1c814936c7e9c1b5d0323c09ae678992d
result-vue-quality-stylelint
150 Bytes
sha256:6bd56a091988383274ef2212e1d5469d7968a33fe6bc7e0586efe0d58c15df1e