Merge pull request #721 from ConductionNL/beta #1445
code-quality.yml
on: push
Matrix: quality / security
quality
/
Nextcloud test matrix
5s
quality
/
Changed paths
6s
quality
/
Frontend Build
1m 11s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
0s
quality
/
REUSE compliance
25s
quality
/
info.xml lint
17s
quality
/
Frontend Tests (unit)
5s
quality
/
Coverage Baseline Protection
0s
quality
/
Features Check
0s
quality
/
Features Extract
11s
quality
/
Integration Tests (Newman)
0s
quality
/
Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality
/
Quality Report
24s
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/components/admin/ActionAuthMatrix.vue#L180
Missing JSDoc @PARAM "checked" description
|
|
quality / Vue Quality (eslint):
src/components/admin/ActionAuthMatrix.vue#L179
Missing JSDoc @PARAM "group" description
|
|
quality / Vue Quality (eslint):
src/components/admin/ActionAuthMatrix.vue#L178
Missing JSDoc @PARAM "action" description
|
|
quality / Vue Quality (eslint):
src/components/admin/ActionAuthMatrix.vue#L165
Missing JSDoc @PARAM "group" description
|
|
quality / Vue Quality (eslint):
src/components/admin/ActionAuthMatrix.vue#L164
Missing JSDoc @PARAM "action" 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
|
|