chore(lint): let the linter see tests/ and scripts/ (#920) #1330
code-quality.yml
on: push
Matrix: quality / security
quality
/
Nextcloud test matrix
7s
quality
/
Changed paths
9s
quality
/
Frontend Build
1m 16s
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
11s
quality
/
info.xml lint
16s
quality
/
Frontend Tests (unit)
35s
quality
/
Coverage Baseline Protection
0s
quality
/
Features Check
0s
quality
/
Features Extract
16s
quality
/
Integration Tests (Newman)
quality
/
Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality
/
Quality Report
28s
Annotations
3 errors, 47 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 / 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 / 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 / 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 / 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 / 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 (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 / 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 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 (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/PaginationComponent.vue#L270
Syntax error in namepath: page-size-changed
|
|
quality / Vue Quality (eslint):
src/components/PaginationComponent.vue#L254
The "page-changed" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/PaginationComponent.vue#L251
Syntax error in namepath: page-changed
|
|
quality / Vue Quality (eslint):
src/components/ContactpersonenList.vue#L689
Missing JSDoc @PARAM "contactpersoon" description
|
|
quality / Vue Quality (eslint):
src/components/ContactpersonenList.vue#L582
Missing JSDoc @PARAM "contactpersoon" description
|
|
quality / Vue Quality (eslint):
src/components/CollapsibleSection.vue#L228
Boolean prop should only be defaulted to false
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L264
The "refresh" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L255
The "save" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L206
Boolean prop should only be defaulted to false
|
|
quality / Vue Quality (eslint):
src/App.vue#L253
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
|
|
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 / Frontend Check (test: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 / 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 / Frontend Check (check:manifest)
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 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 / 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 / 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 (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 / 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 Check (check:vue-demi)
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 (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 (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 / 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 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 / 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 / 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 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 / 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 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 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 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 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)
1 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/
|
|
quality / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.54 MB |
sha256:46be0580b8118e1552ef16388bbca5c39da42695f230eeddf2ad4417e73ba70a
|
|
|
frontend-build-output
Expired
|
22.9 MB |
sha256:1f7e4e0fe40b6a8a1573c48b1577fc40299638cfd6d2a9dc7c6c47fd933b1ded
|
|
|
license-report-composer
|
4.2 KB |
sha256:fb0adc4da554f0c28b513028329655b05478b7e1e90032fd794e465d3cae1e8b
|
|
|
license-report-npm
|
14.8 KB |
sha256:b470422e188c9c413f47800de8d515dbe9de564f18782aa30a4e227ca4c2f13f
|
|
|
nextcloud-log-e2e
|
92.8 KB |
sha256:abdb03af0f33d810c086ed5104bc65eb05952eade1cb7cee7eac8c563f003e94
|
|
|
playwright-report
|
55.4 MB |
sha256:f73ba23b58e0e2772f5da184a9c635e281e3cba944f132d58085be71b4490076
|
|
|
playwright-traces
|
55.5 MB |
sha256:598c5892404e2994b08d6ad478f963d3dfbf3401ed5cdf5ae75712ab48a21b85
|
|
|
quality-report
|
28.6 KB |
sha256:9bc21120450faba121e2d290af5a51f4da53f39a23e1534637bdc0834ae38512
|
|
|
result-frontend-build
|
160 Bytes |
sha256:429b9a604f28a76f5c4a609d841c035c5391f887803670e1ad2bd20aa8c3fc83
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:8e7974f172bbe187c712be0be6672564c538f829933de4cbfd4b073f2141f1e4
|
|
|
result-frontend-check-1
|
160 Bytes |
sha256:2c2e7e41d2307ab7e37fd9a580fd9a849d875b1cea71c5830f4da5e196b2f656
|
|
|
result-frontend-check-2
|
150 Bytes |
sha256:1c83d6f77d183f4f7046b04850b5d95348e827deecd19af4c266b477640d18d8
|
|
|
result-frontend-check-3
|
144 Bytes |
sha256:7aa8ca0338362bbe4236d200934a67fcabe6edbff83896d01288808341e9d5c8
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:f2326f1d4eb6bacfee7d5e70171d20658efb7e77fd28da8f88c1c9359cc809bc
|
|
|
result-frontend-check-5
|
158 Bytes |
sha256:d530ebf4bfe883410985fe86943f4ff71b8a972afd310f2134c8a7e12b31e640
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:af6e5358cb2aa6ebe5884dfb36c9249546cff985840343bc428908a495da51c0
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:285193744debd1f95f58875175cf0598853b96fa4d91ef290957a61a8afd2b88
|
|
|
result-info-xml
|
148 Bytes |
sha256:487fe043f84c89cc62d76dbd39656a649085aa22c19b437d4934ab4f7469afed
|
|
|
result-license-composer
|
148 Bytes |
sha256:235d151fd472a0155d686c92043e8bd2d8f950b3f75d60f4497efa4ef15d510b
|
|
|
result-license-npm
|
138 Bytes |
sha256:0578c909020c3d472deddb27f7d51aa6ee7b63315de5f192f378d4b56accf045
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:571bbc965976add154f6b2fcb650478cd0c3f5f7461f77021136bfea12ba124e
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:22245ca4c8beebb99d02835d41bd60717c0f973a57a4ff25890ac8d5dc5336ea
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:8439e43e49fcb8d8c1223e230270556a30e8e16427c2d7f256957b7f6038ae90
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:b6c3a75b2760cd11926aca410e8b584a8be9b44409bc9652d8cbc5c7e6729a56
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:feed865f3d75f34308dd62692f341b176ff576d316d33f9fc39b633398e2ecaf
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:5d5be09217c2dfd40ed471b16a0bb61bd74d41dddd59e7656d60774e69b00520
|
|
|
result-reuse
|
142 Bytes |
sha256:91ef715dd2f7e3061f378073d75241363abf4451e06d2b7e2f9b05cb80314034
|
|
|
result-security-composer
|
148 Bytes |
sha256:03a8e22ee7675d97593de7b4561fa179a0383ff1c4d5141e8e20b97212804902
|
|
|
result-security-npm
|
138 Bytes |
sha256:0578c909020c3d472deddb27f7d51aa6ee7b63315de5f192f378d4b56accf045
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:bc8440f9d8c75a16d44f32d8a30a770acd810f91dc07b38bced24e7666bb1347
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:ad0760145ffb66d0d229eeb437607f08a1c3a9a5e9a69471f49f57dba35b7f58
|
|
|
sbom-stackiq
|
94 KB |
sha256:a84696cd7c18766d70b01cca263c030aaf8d7841a833d459c89bfd6993cafdc7
|
|