fix(docs): publish the documentation from development, not a stale branch #805
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
8s
quality
/
Frontend Build
1m 34s
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
20s
quality
/
info.xml lint
18s
quality
/
Frontend Tests (unit)
53s
quality
/
Coverage Baseline Protection
4s
quality
/
Features Check
12s
quality
/
Features Extract
0s
Matrix: quality / phpunit
quality
/
Integration Tests (Newman)
1m 59s
quality
/
Journeydoc Capture (screenshots)
0s
quality
/
Quality Report
31s
Annotations
46 warnings and 1 notice
|
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 (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 / 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 / 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 / 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 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 / 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#L207
The "open" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/SecretListItem.vue#L87
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 (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: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 / Coverage Baseline Protection
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 / 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 / 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 / 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 / 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: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 / 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 Check
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 / 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 (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 / 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 / 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 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.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 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 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)
check_e2e_skips.py not found (hydra-gates not vendored here yet) — skip discipline NOT measured on this run.
|
|
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/github-script@v7, 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 stable34, pgsql)
scripts/coverage-guard.php predates --deletion-neutral, so deleting well-tested dead code will still read as a coverage drop. Copy the canonical version from ConductionNL/.github at quality-config/coverage-guard.php to pick it up.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.74 MB |
sha256:51357a2eaa5612a654d45ed9d9d1e77534a299df3e44e485d349d154e031c61d
|
|
|
frontend-build-output
Expired
|
24.4 MB |
sha256:2e96ba78c7a5be9a9517e5f0067aa44317abf2b6b900b8a1ac36ae5b5d768397
|
|
|
license-report-composer
|
3.89 KB |
sha256:2677a072c80f599118b2dcab4c9be5e93d387754264edda89cca4b91c0061e38
|
|
|
license-report-npm
|
11.8 KB |
sha256:5ae8983ad86d99e4ce18cf9d4fdcc8272651085b5db89e2b7ef33f6e715d22fc
|
|
|
playwright-report
|
7.7 MB |
sha256:75b2faf4b027b7b0e8b14419364177372ae6f823b51cbe4447711b56e6869fae
|
|
|
quality-report
|
28.4 KB |
sha256:fe8b478a844323196d968c240723de64822e60d3c731643282a1721b8ac73dfe
|
|
|
result-frontend-build
|
160 Bytes |
sha256:1f88746e3d74bf0156660a8e4b990c2ff122cb60497482ef9931c03d0ce6948b
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:2979c43d16022e680346f8f069203c6f59a26f522c73b2e7d0f9e69e0e44ed26
|
|
|
result-frontend-check-1
|
150 Bytes |
sha256:25206075ea62a5d122fa5a034c7f26b6445c93da36d949e2fc5867ad82cd9d39
|
|
|
result-frontend-check-2
|
144 Bytes |
sha256:08cee91139c13456dfa906d82cd9ce61d34fd31d4492de865e6534f0ef7fd563
|
|
|
result-frontend-check-3
|
158 Bytes |
sha256:c11b7a5117803d3a5e400926e466820fd0374e4803c6a4225249075c0e1736d4
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:a0c0db8cb4e3f3fcc863e578db20fbdcf176ab9bbe60ed426a16e4e57d6ebe4a
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:9170fb94bca3250229a3fcd48efdbb9bec3b9a6090257527a8b9499c6066228f
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:607a692a894829f3946a70f887eb43bbb400c890b33e53bb893e7501a9b6ab0b
|
|
|
result-info-xml
|
148 Bytes |
sha256:a757d05c40c774592488ecc197486bc7906cdb8f2190fbc64b7b7f9d11811288
|
|
|
result-license-composer
|
148 Bytes |
sha256:cee3e2480b7a6e2229da9ee6f70090d6a78b61a105c62b7be3eee40ea7632371
|
|
|
result-license-npm
|
138 Bytes |
sha256:b4eb7cd119e5a9b8ccc0c56e560b9f6bca7fdbc0ddc59bdc8204e22c3fda1424
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:39602e5ec6138606e7c3187a3b4b58efa069ff08a4e20115faa1ec5cd5313f33
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:565b5dfa40efd568a1e26033099d8a28139cd0551fd30b6ce5e95d861a7522d5
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:3fe1a928a58b11b1ce552e7b4f26e9e36e79cbba141ad15897cc589b7d55cd51
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:87a41f0168527c9c16754ef39c0f1daeb313bb7fb532cee4f27028697c669132
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:12b70c9ca2f33b7ba2386771ea302a7accb84165462117ad5a77abb3d898f29b
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:4e5acbc506efec72c78e766ea158fa123d13d43737f1828932551d6fe8bc4467
|
|
|
result-reuse
|
142 Bytes |
sha256:f99c035b48fa3e62ac1196e28703f574f20ca13e5f5fa58d2cbcf0218d2e997a
|
|
|
result-security-composer
|
148 Bytes |
sha256:2eb7826f5a2db64a71d11f0da276effb690e9425abb07655806da1f20bdaca81
|
|
|
result-security-npm
|
138 Bytes |
sha256:dd1f65828566360962935cddb854f0df6bbb86711fa512d93ef58d79b9b5ca07
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:00c7c9328c43dc8f6780122c2cd1c013997964299c13cb0945ca89ae97388397
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:55f8fc638b84260764bcbe6ef96b9393a4488d1946c1eea48e1f4bcc9873f6f3
|
|