feat(router): move stackiq off hash routing to clean path URLs (#899) #1294
code-quality.yml
on: push
Matrix: quality / security
quality
/
Nextcloud test matrix
6s
quality
/
Changed paths
8s
quality
/
Frontend Build
1m 27s
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
/
REUSE compliance
16s
quality
/
info.xml lint
17s
quality
/
Frontend Tests (unit)
27s
quality
/
Coverage Baseline Protection
11m 31s
quality
/
Features Check
11m 31s
quality
/
Features Extract
12s
quality
/
Integration Tests (Newman)
0s
quality
/
Journeydoc Capture (screenshots)
0s
Matrix: quality / phpunit
quality
/
Quality Report
41s
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
|
|