Skip to content

test(e2e): say WHICH link breaks when the pin badge is absent #258

test(e2e): say WHICH link breaks when the pin badge is absent

test(e2e): say WHICH link breaks when the pin badge is absent #258

Triggered via pull request August 20, 2026 01:57
Status Failure
Total duration 17m 19s
Artifacts 24

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
13s
quality / Nextcloud test matrix
quality  /  Frontend Build
26s
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)
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
15s
quality / REUSE compliance
quality  /  info.xml lint
18s
quality / info.xml lint
quality  /  Frontend Tests (unit)
30s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
0s
quality / Coverage Baseline Protection
quality  /  Features Check
9s
quality / Features Check
quality  /  Features Extract
0s
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)
15m 38s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
27s
quality / Hydra Gates
quality  /  Quality Report
34s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 39 warnings, and 1 notice
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 / 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 / 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 / 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 / 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 / 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 / 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 (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 (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 / 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 / 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/HistoryPanel.vue#L136
Expected 1 line break after opening tag (`<th>`), but no line breaks found
quality / Vue Quality (eslint): src/components/DiscoverPanel.vue#L144
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/components/DiscoverPanel.vue#L143
Missing JSDoc @PARAM "trimmedQuery" description
quality / Vue Quality (eslint): src/components/DiscoverPanel.vue#L122
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/components/DiscoverPanel.vue#L92
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L221
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L210
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L205
Missing JSDoc @PARAM "payload" declaration
quality / Vue Quality (eslint): src/App.vue#L197
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L192
Missing JSDoc @PARAM "appId" declaration
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 / 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 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 / 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 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 (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 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 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 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 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 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)
Prebuilt frontend artifact carried no JavaScript — building here instead.
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 / E2E Tests (Playwright)
/apps/app_versions/ returned 404 while /apps/files/ routed fine, so the front controller is working — this app declares no index route. Normal for a settings-only app; if this app is supposed to have a page, its route registration is broken.

Artifacts

Produced during runtime
Name Size Digest
coverage-report Expired
24.5 KB
sha256:929594a13875e3b52eb835d13d8aa7f845b4cd5116186641b83dd1b1afa1d589
frontend-build-output Expired
742 KB
sha256:9dfed31acd6004dc2b45cda88b4030d20091e8dd3c13319a6939f281cc12d6ee
license-report-composer
1.64 KB
sha256:a8c1c2a159090fe43d92ea19a63a2682613c626094dcb8f5eeed7bfa8b732a18
license-report-npm
6.49 KB
sha256:eeb7629e3eb09855c66347ab5dce5a569f761e4cea207d65ad2e2acdbfec9454
playwright-report Expired
2.41 MB
sha256:04a421a751d19b6de04e68cb73cb837313d83a132378fef759042e7842ea316b
playwright-traces Expired
1.75 MB
sha256:9f733bf205a685ed191a92c494d97646d2e813cd8ae22d22b2a9f2b470bc82b8
quality-report
28.1 KB
sha256:0a28078bf98b2eae5bc73ec794b9dce23bf9a2566bf1c6675db03dc98f5c7dfa
result-frontend-build
160 Bytes
sha256:5e581245dc7bf1bf18528947d1be6f2e4414ba13c8fcd0824652388b961cd579
result-frontend-tests
160 Bytes
sha256:5ba13b6796a93aa4d3cfc60700ac8edfa8c810a817ccfabefdfc1f858f17ca6f
result-hydra-gates
154 Bytes
sha256:3e0d49f0a7bc31a6e807173dac8cff6ee7b55dec3c66236dfeea6735bd94cd58
result-info-xml
148 Bytes
sha256:22d7276687563e1c2fd5b5bc8859570925386a548a049618c22d8f8b56285f9d
result-license-composer
148 Bytes
sha256:f8b57ee61a6af4570d25b44e6b3ead7b9d3e54b35d1a822b5b92d96e4e6749fd
result-license-npm
138 Bytes
sha256:abd25516e6f368b9f08ae3f3f52ce645a1a07d139eb9f2bcea0e2fe8d4a3ab8f
result-php-quality-lint
140 Bytes
sha256:f2d7d134a9c74cf8d53b7b014c5432b075aecbab60885c685de02f88bc9cea7a
result-php-quality-phpcs
142 Bytes
sha256:5b196181c9428e5cc39505c5a1c71ebeead6504fb6c090239d892295e13b6b81
result-php-quality-phpmd
142 Bytes
sha256:ce491515da25955f33c2ad66b07798a666a902070aacc1c256443702eb76cc33
result-php-quality-phpmetrics
152 Bytes
sha256:2146403e9fb0146757db66bf4a8dca6d62ac771d24e7d3feadc6dd2580ee54d5
result-php-quality-phpstan
146 Bytes
sha256:42f5550fa495ed4d01cbb80866acb681ba8733b6669318b6ec527714f814d45c
result-php-quality-psalm
142 Bytes
sha256:0834cbb9f96178548ba32bec1a070649784853adb370e32f612817116d6c1dc4
result-reuse
142 Bytes
sha256:34995ecf5d09126f6f54a8e150ac6649318d68f3078cccf960ce05b161a09a41
result-security-composer
148 Bytes
sha256:f8b57ee61a6af4570d25b44e6b3ead7b9d3e54b35d1a822b5b92d96e4e6749fd
result-security-npm
138 Bytes
sha256:765bf1263d780026d5490857e41670cf9398c1cb5be5cc89262d5e401120d3bb
result-vue-quality-eslint
144 Bytes
sha256:9c7fef7e5d993ab339b0df1cf887f852674c9e662087b728434d78b8f5fb53bc
result-vue-quality-stylelint
150 Bytes
sha256:19119650cf552abcbfbf5cc6e39584c9b7fb108d235787e592bbbd6fec9b3ecb