Merge pull request #741 from ConductionNL/beta #1461
code-quality.yml
on: push
Matrix: quality / security
quality
/
Nextcloud test matrix
5s
quality
/
Changed paths
7s
quality
/
Frontend Build
1m 28s
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
17s
quality
/
info.xml lint
24s
quality
/
Frontend Tests (unit)
8s
quality
/
Coverage Baseline Protection
0s
quality
/
Features Check
0s
quality
/
Features Extract
11s
quality
/
Integration Tests (Newman)
0s
quality
/
Journeydoc Capture (screenshots)
0s
Matrix: quality / phpunit
quality
/
Quality Report
35s
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/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 (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
|
|