Skip to content

Release: merge beta into main #1173

Release: merge beta into main

Release: merge beta into main #1173

Triggered via pull request August 30, 2026 12:33
Status Failure
Total duration 1h 12m 5s
Artifacts 28

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 19s
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
13s
quality / REUSE compliance
quality  /  info.xml lint
14s
quality / info.xml lint
quality  /  Frontend Tests (unit)
35s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
10s
quality / Coverage Baseline Protection
quality  /  Features Check
10s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  SBOM
quality / SBOM
quality  /  Integration Tests (Newman)
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
13m 3s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
1m 7s
quality / Hydra Gates
quality  /  Quality Report
24s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 45 warnings, and 1 notice
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Process completed with exit code 1.
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
PHPUnit is present at merge base 7c54b1464a5d4fbdcad4782ed99fd559f749658f but produced no clover report there — the base suite could not run at all (check the PHPUnit output above this line). Refusing to report a ratchet that did not run.
quality / E2E Tests (Playwright)
Process completed with exit code 1.
quality / E2E Tests (Playwright)
check_e2e_skips.py not found — skip discipline could not be measured. Vendor conduction/hydra-gates (composer require --dev conduction/hydra-gates) or check it out to ./hydra-gates. Looked in: server/apps/stackiq/vendor/conduction/hydra-gates/scripts/lib/ and ./hydra-gates/scripts/lib/.
quality / Hydra Gates
Process completed with exit code 1.
quality / Hydra Gates
4 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 / 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 / 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 / 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 / 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 / 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 (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 / 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 (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 / 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 / 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 (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 / 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#L249
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 / 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 / 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 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 / 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 / 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 / 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 / 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 / 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 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 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 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.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 / 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 / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).

Artifacts

Produced during runtime
Name Size Digest
coverage-report
2.52 MB
sha256:fed243130b759c48583e619e09b5a48ffe5d5c1811dd6a25a4e0c7ca1a028ad2
frontend-build-output Expired
25.4 MB
sha256:039a2fc9af9e8f639658b26be89982571536f4702f9baeba24454ab455cce458
license-report-composer
4.2 KB
sha256:d9f66692c1e7968be8437f0acc96f5bf5a25e89287859448e3309d054dd99e68
license-report-npm
15 KB
sha256:5f6b2a96d0ba14325486c43d00ab3ba4d3676291427f8471676b1efbc01097e9
playwright-report
321 KB
sha256:a63dec168b32f3b0c23f9012a339fa5ac726657ae5c4baf1b03db1c1798fbea8
quality-report
28.9 KB
sha256:88ec0b8277fa1a0af4696d72715fec4423255e6d07e3526710e60515ee00f0cd
result-frontend-build
160 Bytes
sha256:634e6f1ceb9fb38e504ca72c9888e77be3acacdf44be33a167de84872fca96c8
result-frontend-check-0
160 Bytes
sha256:00dc4b60eba23a5a5841fc2549ef8613e988be6859ffbdd23ce4828305602223
result-frontend-check-1
160 Bytes
sha256:70471f999a3533583c07677332167c93c793caf7d66c69c13e1b0075893d28b9
result-frontend-check-2
150 Bytes
sha256:6c9a140a7e6607c726e6846a9b296014de5d30f179530236d89cdadf525a7583
result-frontend-check-3
144 Bytes
sha256:21bba949197a89bdd99eeb886138cbe391118ae65d14270e1056eddd93c69f67
result-frontend-check-4
166 Bytes
sha256:fdb991f60d85d4ace1c7ad4863284353ace6a2a01a9f82e80a1a6c73ff0568d8
result-frontend-tests
160 Bytes
sha256:2ef98be556c7f82b4974c291b2fe9cf0a5203cffeb5993e79650efd9d5a59257
result-hydra-gates
154 Bytes
sha256:89f812620a2e947e6eef4e568351f25b03df8c317dc0126afc10852ad113fcbc
result-info-xml
148 Bytes
sha256:9bb4e44fed7e4918614c8f00d4f2288c10439380b7cbf5b15b7e77aa5fc55434
result-license-composer
148 Bytes
sha256:3d89b2ec0e8a0aeb1440f694393c3fb5064e2f50abf65c84107e3627548d251c
result-license-npm
138 Bytes
sha256:cb391b013d3866afddba85beeed25d4c728f74f6657ffd1539ef124350d01238
result-php-quality-lint
140 Bytes
sha256:6889d3936e9d53daf7d4612b6ee10a2ef506faf1b97cc1f4a4139584c0b06158
result-php-quality-phpcs
142 Bytes
sha256:063482420f5ed7ac1474a977e98cc3c2b2d019bfeab4d7e31aee3b403aceed49
result-php-quality-phpmd
142 Bytes
sha256:2bc8cb767a823690f8c5a9fbd594d305fad299904f58515d5f95fe34246ffe09
result-php-quality-phpmetrics
152 Bytes
sha256:fd5b49b2a85f924f9bdaee20db0f9e5187f0e5c9fdcf2413858a477cddba055a
result-php-quality-phpstan
146 Bytes
sha256:f1d5895f32aeb3f261c95bd398866637c0e8184fa92208c74d3e1f03a38b7f22
result-php-quality-psalm
142 Bytes
sha256:c2d2332e414cce8bf104efe2708018dadfedc34a2add64299f1eec4d23646226
result-reuse
142 Bytes
sha256:c733025e43bfe7b68726fbf74fdaa2a0997361b176fe350d1df7d6703a3da6c9
result-security-composer
148 Bytes
sha256:933d9313b37197848c4d88f7de0aa5f77a02e07ac9ef879e90703d57f5651093
result-security-npm
138 Bytes
sha256:3a935949cb83f8a7ddd3d02d0b1265b9aa25e3e4ba2e0ee9de44d2d1e5b2a8a1
result-vue-quality-eslint
144 Bytes
sha256:e576198a0d8fc98a1a96e99188fb3fc00612d8c0f5bc9bd4fad93d0154849d31
result-vue-quality-stylelint
150 Bytes
sha256:053bc63f4fad88fc2beb572ba2449aab008fb17105093e1066cf2050d35b19ec