Skip to content

Merge pull request #721 from ConductionNL/beta #1445

Merge pull request #721 from ConductionNL/beta

Merge pull request #721 from ConductionNL/beta #1445

Triggered via push August 30, 2026 17:33
Status Success
Total duration 1h 22m 33s
Artifacts 28

code-quality.yml

on: push
Matrix: quality / security
quality  /  Nextcloud test matrix
5s
quality / Nextcloud test matrix
quality  /  Changed paths
6s
quality / Changed paths
quality  /  Frontend Build
1m 11s
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
25s
quality / REUSE compliance
quality  /  info.xml lint
17s
quality / info.xml lint
quality  /  Frontend Tests (unit)
5s
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)
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
28m 5s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
59s
quality / Hydra Gates
quality  /  Quality Report
24s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

45 warnings
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 / 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 / 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 / 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 / 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 / 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 / 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 (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 (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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 (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 / 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.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.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 / 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:3cdb29624e4ef32f8745a07faf8bad856475ff5878b2d9a06e6ce9184112072e
frontend-build-output Expired
16.2 MB
sha256:d411983d3258cec78ef3d19d452593c2a096658cc16520c98d9a299b25cd6b2f
license-report-composer
3.65 KB
sha256:aa6d4555a2138658e74c9dd283491a3b5fd5f84d206bf1516f328eadcb5ec325
license-report-npm
13.8 KB
sha256:317b0642faca5876bd29fb48802862a7fc8af8751a62d102c4b2cafbd0f13d56
playwright-report
435 KB
sha256:8b8dee598e0181f9c59e28e644049722dd5dc7499efb72411fb87bff616eef0b
quality-report
28.8 KB
sha256:6f0a543d69013025f63120d4e4e29b838b61e5bb0379a7c05980c899fccf42be
result-frontend-build
160 Bytes
sha256:9ecaf75fad5447a879fe365c821b6922c94101255d120e3d67e2399c72ee460a
result-frontend-check-0
154 Bytes
sha256:685d883717e8484787d707bcdd6a79e4287e6c26315565896f73218421511dd9
result-frontend-check-1
144 Bytes
sha256:7c3e79bd8a1880e96aa1479849ab1c1dcf255fb75e1cd42512b1f59b16d665d9
result-frontend-check-2
158 Bytes
sha256:b7163ebcb19dfd5abced1949c6f55fd52ca4a53b6efbbc92f7389ac076ebcbb9
result-frontend-check-3
166 Bytes
sha256:171bc0cdbbdfccd493725e0a18423065b44d742eb30755ba222c043c23e013ca
result-frontend-tests
160 Bytes
sha256:41f56ff889dc034ea6fecaa91011c64691e4c13788caa5332b1b0b2e36d7b333
result-hydra-gates
154 Bytes
sha256:2b8ed95a7215ee876ad7b2698178b6567554a5edfc3c172fadebaaaa97c2801e
result-info-xml
148 Bytes
sha256:e50bf84f085976bd66bc609c96f67aa71d21f7c9ca8e475ef34765c8e3a31402
result-license-composer
148 Bytes
sha256:8b623b3ce0590732d0b313cfeea46524282e2d9451e76ac0ca9113bbf2448340
result-license-npm
138 Bytes
sha256:7700af7d9a61f324b63e95e74896a94a0245e9228fe0318e343584fc9fd19696
result-php-quality-lint
140 Bytes
sha256:1303ccd891ad5f52b5846cf3b206269dcfb7492c8971143166e0761030ec1fae
result-php-quality-phpcs
142 Bytes
sha256:30ef481c78fabcd78658b2dbe3ee007f0d5280084d1ddeb2e3097f7323677140
result-php-quality-phpmd
142 Bytes
sha256:43603c965193b45bdcee8dbd70a73b85b461452c8af83a7eaedaaaecee06ae28
result-php-quality-phpmetrics
152 Bytes
sha256:b9d18b9fbd9e83a5476af6869b61b92fc97121a4e7e75b2b2beb43a140269741
result-php-quality-phpstan
146 Bytes
sha256:58b53e9ddca044cc8342adf7bd100c06351c0e40c2439ccf8d1ff8c4b72c3c74
result-php-quality-psalm
142 Bytes
sha256:f9d109ec6954f93ce57fd949bf5f2016f3bfe9b9568aaa8dd3d3f8734808ffb5
result-reuse
142 Bytes
sha256:3d682d4a8c300d824aba51dbd49336923d9272fdbbb9863e8b19cb4f69942954
result-security-composer
148 Bytes
sha256:15feb7efdfb618dbbf97f74c21961be62c5a2d53dd1f24569a578a5d5a2eb7d0
result-security-npm
138 Bytes
sha256:a714e0311b23d2e73b867d4455c0d22664fd5545ccde8f0b3f75410ae9232eea
result-vue-quality-eslint
144 Bytes
sha256:a18cf5be153bc9821f74440fd832eb5f08ad95209882e203d5161b61b55721e0
result-vue-quality-stylelint
150 Bytes
sha256:c6430af225692d233ae5edcd8be4dd7d70ffd53c2c3c20793217f1cdfda1859f
sbom-learniq
76.8 KB
sha256:259e8ba135e94799bffa2784c6763bd840e5ff92dec483a25c88d880f75b78a1