Skip to content

feat(router): move stackiq off hash routing to clean path URLs (#899) #1294

feat(router): move stackiq off hash routing to clean path URLs (#899)

feat(router): move stackiq off hash routing to clean path URLs (#899) #1294

Triggered via push September 1, 2026 06:05
Status Failure
Total duration 43m 52s
Artifacts 32

code-quality.yml

on: push
Matrix: quality / security
quality  /  Nextcloud test matrix
6s
quality / Nextcloud test matrix
quality  /  Changed paths
8s
quality / Changed paths
quality  /  Frontend Build
1m 27s
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)
11m 32s
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
16s
quality / REUSE compliance
quality  /  info.xml lint
17s
quality / info.xml lint
quality  /  Frontend Tests (unit)
27s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
11m 31s
quality / Coverage Baseline Protection
quality  /  Features Check
11m 31s
quality / Features Check
quality  /  Features Extract
12s
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)
28m 1s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
1m 8s
quality / Hydra Gates
quality  /  Quality Report
41s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 47 warnings, and 1 notice
quality / Frontend Check (format)
Process completed with exit code 1.
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 / 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 / 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 / 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 / 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 / Features Extract
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 (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 (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 (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 (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 / 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 / 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: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 / 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 / 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 (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 / 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 (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 (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 (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 / 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 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 / SBOM
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, actions/upload-artifact@v4, anchore/scan-action/download-grype@v5. 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 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.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)
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/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.54 MB
sha256:168e5428dd128ed8b073b7e4b9dab5921bdd54870c00187b1ff8d5c69df4a9c6
frontend-build-output Expired
22.9 MB
sha256:6cc658846a29777634ba2e74ecbe00bda5dabc35073529822f42e3a2aa7c1158
license-report-composer
4.2 KB
sha256:7d60984565f16aa69965027343f7df0ff34450aad41b8d87638d2f45eb52f253
license-report-npm
14.8 KB
sha256:a2b44b5bb65ed75b3398296e893f428ce84fb0fc130c9940a010a121bedbd4e0
nextcloud-log-e2e
92.5 KB
sha256:045b25d3cf88b6e846ad3aeede83a6041554b171d3675020127f6b6340038fda
playwright-report
40.9 MB
sha256:0c720401d21d3a1e998694a94e56a7a272ea8648d8d5e3aae356d11e7f9b1d64
playwright-traces
40.4 MB
sha256:5da416b06745d671bd459739acd7dbb958324df9458d9bb22fcf3f9fb0f48cb6
quality-report
28.9 KB
sha256:3c521d8f601f9ccb25ff013b31a3275c8cd3573ba86c51aadb58c36dbc477083
result-frontend-build
160 Bytes
sha256:aaae375d537a1e3dd5aeb3739f25be10b2e70bf1b46009661a7862e8733987d4
result-frontend-check-0
160 Bytes
sha256:b1deff74459072c34c044d49be8994fc020a662781aa3693a2da9bb529dce3cb
result-frontend-check-1
160 Bytes
sha256:7e6fc3858c2b0d5a41b2e6e9637f23bcf10f90c44975369b951b3ba2cbda0f75
result-frontend-check-2
150 Bytes
sha256:e798ddd7d044db7a2b23414ac85c6b9afa56dddb3f4276854d3a80f8181dcdcb
result-frontend-check-3
144 Bytes
sha256:3a1a6e2f4a7dbb4d4ebce07efe8e0758e31863fd906303dbc81817201679e311
result-frontend-check-4
166 Bytes
sha256:5506319329b2431c1d37342e2602ffafbe2a53d6775adcca83e8c29d5ee02832
result-frontend-check-5
158 Bytes
sha256:5c6a802d649975f3acec7cea3d749ef4250886410b35d0de9d9c806565e3f196
result-frontend-tests
160 Bytes
sha256:82fb3fa9e7a4c28abc5661d2e447b24b38e5dd2927c5b7c0dd1a2ec90c2d04d7
result-hydra-gates
154 Bytes
sha256:42a31a5f58023adc82f99a99bdf41673517d7254773246f63364a59b132d7cc1
result-info-xml
148 Bytes
sha256:931816b1e4e71d69e7a96d7036934fd04476b0a6a4448a937d65239a65507791
result-license-composer
148 Bytes
sha256:0eccde9d3336ea816e8397b6746844310c7557cdb868b89e87885dd5c4c75f49
result-license-npm
138 Bytes
sha256:a488134cae93f010acce01e5ee5bc610e4be26761827e6e2aa32cc0214f5e063
result-php-quality-lint
140 Bytes
sha256:7b5c9029635cea38b48247245c9b581ed812683d9a6b4ef03190338da5172b07
result-php-quality-phpcs
142 Bytes
sha256:5f54d0bc9bba78db4880df7e14fa39cf65ad4de6fcc8ab3ad6cde8841b8fecfd
result-php-quality-phpmd
142 Bytes
sha256:10b1dabd12f676785af58d215b65770c18cff9a5aa29941364d0df98e4c9c02c
result-php-quality-phpmetrics
152 Bytes
sha256:5eececd06a0eec1ed692bb1532762d05b74a248b0a4fe1d07567995950c3a3a3
result-php-quality-phpstan
146 Bytes
sha256:e3908879f96bdfe481e764742f004d7cea6ae8a1372e6487829eb369b4cc066f
result-php-quality-psalm
142 Bytes
sha256:51d9d8d757ba1b1956337a5f2474e0b316af36a5142336e30ac054c909bab484
result-reuse
142 Bytes
sha256:ec5c0e3f798431e6877713188c22da292d250761882241fc74e6d99d3999a57c
result-security-composer
148 Bytes
sha256:665d4675b2c32b62cff7f48320bda399ec3e6daa76433699aae4609a9d1a7ea9
result-security-npm
138 Bytes
sha256:f4edbfac78c1c3f74f5c800d57119175612c5cb21ce86a9902f9386aba276005
result-vue-quality-eslint
144 Bytes
sha256:e3a9658c0e5ca6d4ec583eca2a70ddbf9e94631c33c2b51815cc7492135664da
result-vue-quality-stylelint
150 Bytes
sha256:64b4307b3645ba68a1a6c1da2663b1972ce2f0eb02a935a62a2d198dba5b74c9
sbom-stackiq
94 KB
sha256:0b400683b17cfdee21e5fbca6784899229fc238ea64b858b36048ba45ff1bf66