Skip to content

Release: merge development into beta #777

Release: merge development into beta

Release: merge development into beta #777

Triggered via pull request August 20, 2026 12:57
Status Failure
Total duration 24m 35s
Artifacts 27

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
16s
quality / Nextcloud test matrix
quality  /  Frontend Build
1m 53s
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)
3m 13s
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
18s
quality / REUSE compliance
quality  /  info.xml lint
22s
quality / info.xml lint
quality  /  Frontend Tests (unit)
32s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
7s
quality / Coverage Baseline Protection
quality  /  Features Check
10s
quality / Features Check
quality  /  Features Extract
3m 12s
quality / Features Extract
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
0s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
quality  /  E2E Tests (Playwright)
13m 35s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
1m 9s
quality / Hydra Gates
quality  /  Quality Report
32s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 43 warnings, and 2 notices
quality / Hydra Gates
Process completed with exit code 1.
quality / Hydra Gates
1 Hydra gate(s) failed. The exit code is the failure COUNT — see the named [gate-N] FAIL lines above.
quality / Quality Report
Process completed with exit code 1.
quality / Quality Report
One or more quality jobs failed — see the report above.
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 / 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, icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba. 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 / 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 / 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 (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 (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 / 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 / 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 / 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 (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 (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 / 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 / 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: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 / 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 (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 / 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 / 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#L272
Syntax error in namepath: page-size-changed
quality / Vue Quality (eslint): src/components/PaginationComponent.vue#L256
The "page-changed" event has been triggered but not declared on `emits` option
quality / Vue Quality (eslint): src/components/PaginationComponent.vue#L253
Syntax error in namepath: page-changed
quality / Vue Quality (eslint): src/components/ContactpersonenList.vue#L700
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#L252
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
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 (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 / 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 / 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 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 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.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 / 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 / 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.47 MB
sha256:6c0da73f000cbc7833adb9d15f16c7db57f3d106b956a0194a89c4dddf1e8e73
frontend-build-output Expired
25 MB
sha256:9162b5600af469fccb5382cd760e747b2aad29661f2db958e56c39e251698357
license-report-composer
4.21 KB
sha256:458fb3d99ae1134955753e30e5d0c379ec0d7604ed9a8371feae0108e7d0481a
license-report-npm
14.7 KB
sha256:5d090413b76c0e503de8d112782fac3c2940f09afa8f78cc8f9f8b967d290485
playwright-report
322 KB
sha256:e554a720aa0c5ba36deeaeae7d2279ccc0c41159bf9d7a8bff3eede07d4ea0a3
quality-report
28.8 KB
sha256:650cfe4b007ad3d8fee61abe9b16e197d37c700a9cfa8266b1646d435b8de41b
result-frontend-build
160 Bytes
sha256:c9278d4562dc5f25deb88f1ae6e127cd15242098bdc7684fea60753284ee0581
result-frontend-check-0
160 Bytes
sha256:d6de41d418dda84d3b53f7d50a752cf66931b63285b353f321c6b2f9dfa9b948
result-frontend-check-1
160 Bytes
sha256:33d1da59d350af35150ee256e43a8e4a78aff6cf07514f2ebfbab138180a4e47
result-frontend-check-2
150 Bytes
sha256:f53635f4e35b4e16bd58a31ff1630086745f4b83e6c927612442ba684ea591a1
result-frontend-check-3
144 Bytes
sha256:40a84e5ead2c42e1f0e4ddee5442d97e1e41345f05d8cbf16969d516baccf36d
result-frontend-tests
160 Bytes
sha256:3613e80d377e1cdae2525284e6c768b6d77e4f0fdb3bd64357c2c8af03b9d9a5
result-hydra-gates
154 Bytes
sha256:de6fbccb37ed1ab7d671bd003c5f896cabee6427bf60c13ae9e75f01795956c5
result-info-xml
148 Bytes
sha256:e7b1dfafa05d9da50a121e17d3d76c087b5afd7c5b5cf83880e7859f928ef64c
result-license-composer
148 Bytes
sha256:d241e346f93fef8592d035cfd8d2d015fd6ab6785b915f3d49ec237dceec8133
result-license-npm
138 Bytes
sha256:8fbeaa53a4b81f2ad0a77cf0aa1702f8116bc9c09d77521e7b0fa17725903e4f
result-php-quality-lint
140 Bytes
sha256:43f52dc9f942ebac97f404e7c6b7a924cc98d0e4d3e68426b2b3c67c80799686
result-php-quality-phpcs
142 Bytes
sha256:fb720f6b94800460329ac6c54c4fa8818f993f445738b9eb931dbc0f319d8756
result-php-quality-phpmd
142 Bytes
sha256:3821468e27d1b175c9d68cbc7eb0d1b9f78954ab450fe8d9c3927534786fac07
result-php-quality-phpmetrics
152 Bytes
sha256:75bf231210727fc768f457c38bf7d79eed9416c2b40d05656c59bb25217d7530
result-php-quality-phpstan
146 Bytes
sha256:3ee3bee58b419dfe0100ba6687e38c9713e0fce39feca323a097b8d55057f407
result-php-quality-psalm
142 Bytes
sha256:2d627394bb48f471542c1df0d2341a4ca668f03c74209377f79d7f4dcb210ba3
result-reuse
142 Bytes
sha256:69446d906425da91a0233897bdc10cd2a79a000756abb7e4031dbaa8cc19b1ec
result-security-composer
148 Bytes
sha256:e7232691a7702338c2049457a4debadce861168df47288f54b73326d7e9400f9
result-security-npm
138 Bytes
sha256:1facd14186773167b47ed8d8527160e6ebe6f0b4b021fac881afa2867ff9af52
result-vue-quality-eslint
144 Bytes
sha256:198c255da917af10c6c95e6cf05371cc60606d9568fd26ab645be24bfb8cee49
result-vue-quality-stylelint
150 Bytes
sha256:c95aaf8224069ad71071d1f957660fb985cbccb3e21955675864bb8784fef82f