Skip to content

Merge pull request #741 from ConductionNL/beta #1461

Merge pull request #741 from ConductionNL/beta

Merge pull request #741 from ConductionNL/beta #1461

Triggered via push August 30, 2026 18:46
Status Success
Total duration 4h 33m 36s
Artifacts 28

code-quality.yml

on: push
Matrix: quality / security
quality  /  Nextcloud test matrix
5s
quality / Nextcloud test matrix
quality  /  Changed paths
7s
quality / Changed paths
quality  /  Frontend Build
1m 28s
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
17s
quality / REUSE compliance
quality  /  info.xml lint
24s
quality / info.xml lint
quality  /  Frontend Tests (unit)
8s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
0s
quality / Coverage Baseline Protection
quality  /  Features Check
0s
quality / Features Check
quality  /  Features Extract
11s
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)
21m 21s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
46s
quality / Hydra Gates
quality  /  Quality Report
35s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

45 warnings
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 / 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/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" description
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" description
quality / Vue Quality (eslint): src/App.vue#L100
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
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 / 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 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/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 / 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 / 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 / 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 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 / 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 / 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 (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 Check (check:specs)
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 (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 (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 (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 / 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 / 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 (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 / 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 / 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.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.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.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 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 / 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)
2 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/

Artifacts

Produced during runtime
Name Size Digest
coverage-report
2.49 MB
sha256:547f88edab8bd504bd57dd79cfdbf6cfcec14df5c9524ef952298b13807e0a6b
frontend-build-output Expired
16.2 MB
sha256:d753382b69eda5503c4248d4b209d2aea78577dad66d8e840c13289d3b303eba
license-report-composer
3.65 KB
sha256:72533cbeeb8d37971c3783f346f67f0be9c89e892c309323b0af57ae18c46c05
license-report-npm
13.8 KB
sha256:d0566819a589e314c598d7fc04e3c231df974532c772911e14191741fd5e0a3c
playwright-report
431 KB
sha256:17f6d37fe1b74cef26ee1ed96dbf0067498e4b2c0d172ef763576c1763d29d07
quality-report
28.6 KB
sha256:adffc8b6a470a62bb1d4ddea75a0c11997fc8cce76c2fbd53c46eeff58dd452b
result-frontend-build
160 Bytes
sha256:3488567dbded3cfb0b9ae3100de6fbfa95b4845a50b67e4be9e885d2dc0f5ff7
result-frontend-check-0
154 Bytes
sha256:7262f7991a2aaac6ba778d9c86d995c239d0c4c684134e6a91eb16c7f150bccc
result-frontend-check-1
144 Bytes
sha256:15b4e75e1f5704a7132eb196e567b456c7ffd65e627fba7396a1cf76b9cb09a8
result-frontend-check-2
158 Bytes
sha256:24cd1d0fc3b707f43f785b4557414eecd218cf1220337660893501f8fe512665
result-frontend-check-3
166 Bytes
sha256:07b5981e6d392f3485bfbe05e4970ea8b4035de3b947171481a47d3ae2d3cb9b
result-frontend-tests
160 Bytes
sha256:8cb49fbe1d6d6067993346b61bedce10a248441a3a2de434d07a2c727fd9210c
result-hydra-gates
154 Bytes
sha256:e6e6e044d0d957ff820f32750b5147f17d6fb52f6a605cc93b9f4c47826dd170
result-info-xml
148 Bytes
sha256:1217c00324595cebc821a7d08a77dc5f5f5445dd0a57437fd3d7135d547c232b
result-license-composer
148 Bytes
sha256:2319e681db03ec5d0a88c7dda8e89c81fcf59be367d19eceaff399fecaaff7fe
result-license-npm
138 Bytes
sha256:2504c5f67f384e32ec8766f87402195e170b23d4b3d6e0aee083bbceda21df56
result-php-quality-lint
140 Bytes
sha256:280039624405271f86d7d4a731fcd22f0c91f42d89ca6922ce4f7de3f4a6c9aa
result-php-quality-phpcs
142 Bytes
sha256:5171d50bed3f90d5e40bf628962819cbc5f48d78ac3b0f0eba9e7b655c082cf7
result-php-quality-phpmd
142 Bytes
sha256:d08f765a23787153a35d32a71a684d61af198689c6e175becd7f989461c89865
result-php-quality-phpmetrics
152 Bytes
sha256:d7b704af2052bfa8dea743cb95407b1b77f7283bb7983b3221769f4dbf758317
result-php-quality-phpstan
146 Bytes
sha256:8d66c9a52810c85018e9b0d9cd18c31dda6dc0b1377fdadc7c7993992305676b
result-php-quality-psalm
142 Bytes
sha256:612b8e37c8572ab1e981cba15d9a8773b8cc9b20f2051b13cc04e2cf057b8946
result-reuse
142 Bytes
sha256:a2a1f883339d8b16851a5a474a9739a3eddba7d8254734d7318fe27f968a20af
result-security-composer
148 Bytes
sha256:59d0943df3944a2b144c792a2d9495218793df36f1d1c5bf39c867f8de880eff
result-security-npm
138 Bytes
sha256:4a1ead9d8aba24fdcaadd83633832d2b19a3b2915ca8fbb2697643a0cba7f7ac
result-vue-quality-eslint
144 Bytes
sha256:e9fa9de3f8463788e91b18e50b337fc1e0872fb529d7141dc7aae4a935ce9409
result-vue-quality-stylelint
150 Bytes
sha256:dfb4ab928df3a5d1c1633af15c9dc9fd92ce42e86ad0aa7f133c98469fc30c3a
sbom-learniq
76.8 KB
sha256:862b887f27179df7c910a6dcc2caf59a71f2ff7f655b133a43a895ce48573d46