Code Quality #1376
code-quality.yml
on: workflow_dispatch
Matrix: quality / security
quality
/
Changed paths
6s
quality
/
Nextcloud test matrix
8s
quality
/
Frontend Build
1m 22s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
quality
/
REUSE compliance
16s
quality
/
info.xml lint
15s
quality
/
Frontend Tests (unit)
1m 4s
quality
/
Coverage Baseline Protection
0s
quality
/
Hydra Gates
1m 11s
quality
/
Features Check
0s
quality
/
Features Extract
11s
Matrix: quality / phpunit
quality
/
Integration Tests (Newman)
1m 43s
quality
/
Journeydoc Capture (screenshots)
Matrix: quality / playwright
quality
/
Quality Report
28s
Annotations
45 warnings and 2 notices
|
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 / 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/crypto/cxp.js#L53
Missing JSDoc @PARAM "b64" description
|
|
quality / Vue Quality (eslint):
src/crypto/cxp.js#L40
Missing JSDoc @PARAM "bytes" type
|
|
quality / Vue Quality (eslint):
src/crypto/cxp.js#L40
Missing JSDoc @PARAM "bytes" description
|
|
quality / Vue Quality (eslint):
src/components/share/ShareDialog.vue#L80
'secretId' of property found, but never used
|
|
quality / Vue Quality (eslint):
src/components/share/GroupShareForm.vue#L78
'secretId' of property found, but never used
|
|
quality / Vue Quality (eslint):
src/components/VersionHistoryPanel.vue#L156
The "restored" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/SecretListItem.vue#L212
The "open" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/SecretListItem.vue#L96
The "copied" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/SecretListItem.vue#L8
The "open" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/CopyButton.vue#L133
The "copied" event has been triggered but not declared on `emits` option
|
|
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 / 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 / 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 (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 / 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 / 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 (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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 (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 / 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 / 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 / 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 / Integration Tests (Newman)
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. 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 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 / 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 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 / 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
E2E WILL run — event 'workflow_dispatch' is neither a push nor a pull request, so it is not ordinary development traffic. Running the suite.
|
|
quality / Changed paths
Heavy tier WILL run — event 'workflow_dispatch' is neither a push nor a pull_request, so the diff for it is undefined.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.8 MB |
sha256:21e6aad1109ee35f42a9e804bd869f963b90f416e682afe0240db180c217874c
|
|
|
frontend-build-output
Expired
|
22.7 MB |
sha256:5f054b69b18a546109e5441b4e9e05eda59b97f286d7d3d00e1f1751aabb5eb3
|
|
|
license-report-composer
|
3.9 KB |
sha256:f4f4ed5affd5ce071ffcccbd0c0bc4a1ca87764f2df47f21504394a2063c897a
|
|
|
license-report-npm
|
11.8 KB |
sha256:ecb982e6e2f5583f8cb526ac8f2175e357c32ae2ea1a12b24744add27c1a2736
|
|
|
playwright-report
|
287 KB |
sha256:a059350094f2959576657c2d286f4022135f9a7920c719fd85ed932eaf30803f
|
|
|
quality-report
|
28.6 KB |
sha256:dfb5158ed932973bbbb15c0fc55567def80431f0da1af4c45ae71ee0a05eed8f
|
|
|
result-frontend-build
|
160 Bytes |
sha256:4667b825c95f8b5ce74bd401285eb9fd0531c88cf00f8827a52dc63d80acedb8
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:bcc0ad86e3c6b12aca5b648a2f05a4829941a17ba06f250f0a5ca7d9efae958c
|
|
|
result-frontend-check-1
|
150 Bytes |
sha256:6dd96a456b6dea205fe1935cd94965af684a48896c484b61507d641af2f1fbc8
|
|
|
result-frontend-check-2
|
144 Bytes |
sha256:0161f27b04efefb054752189d0db7e3685d3a09280d4e42533fd45e69f3ec699
|
|
|
result-frontend-check-3
|
158 Bytes |
sha256:53f87d8ed407f031ea828117fda660097364059016854775a4b1f20908803cec
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:a0a4cf53c46352ba4e0562f3e15a5b0c9ce2e3369ad704cb4ad17f27d0cd1c1a
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:e41fa835d1880f35179e894378bfd549884f2b5b8475f223bb5d7eb806355fa0
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:b6544873272c4e37ec14d5a5e70261ff693e3a7dfd0812f70bcd4d977d90b108
|
|
|
result-info-xml
|
148 Bytes |
sha256:508989b0e713d2fbc82434fb0888d40f24effc7ced3b34594d8ca33425d345cf
|
|
|
result-license-composer
|
148 Bytes |
sha256:e4866d7c61b08208c4d23ae17c68aa0d8ffbe4bb3544045710c15ce776e2a748
|
|
|
result-license-npm
|
138 Bytes |
sha256:f3e17c919e643a3b8ffbce88c87f29949892dde8a6d2db91075e0d992cb32378
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:fa7963aaccbd541e41a6a6c4c45d6e6e25d16c1e212e312846c18b7f4d6da742
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:c6663c4720ea1098866d4a5c1b3cb066f3508640a00650738361407721e31d3d
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:01b6899006082b1c1d10dd6bac722f111991c2f08ab8c1d767652caad9d98de1
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:a8abeb3a55684dbf7a537f5d9fb34b945d853f0c04f1eb73f138f64af2283f70
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:4aeb7c66983e916d5d90eec68dbc0f42ac7b4cc373ed837ba6bad97e9853b6e4
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:e3742d221d45fa0a184fc2698ade219dabce620d31b85733c659c35ea763fd0c
|
|
|
result-reuse
|
142 Bytes |
sha256:1209397dbd45534445992c732964a1a65b9cc28d0cba5127f541cbc0082f6f13
|
|
|
result-security-composer
|
148 Bytes |
sha256:604637f6b2194c3e4c553c3fdea737c6c5be30b2f2374d477fc90ed734b858f0
|
|
|
result-security-npm
|
138 Bytes |
sha256:78b05b0f06fd391100815ca8c1cab1036b7d6188a98af364fa91610bc3396051
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:3120722c972041a329dcb8feccf808d4b8b933c8d412d6fcf1900424ff52f1e1
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:86f69e8edba1e0b06c9783c83bb910972cf8b0d67aeeacc6083aa34d912513ec
|
|
|
sbom-keepiq
|
80.1 KB |
sha256:c5c9136638b1b0ad7d75d393344d52b1c766ab21612f950f239ab80a17008cd4
|
|