fix(secrets): complete the cards and table views and move vault context to Proton-style indicators #1167
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
8s
quality
/
Changed paths
4s
quality
/
Frontend Build
1m 40s
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
15s
quality
/
info.xml lint
20s
quality
/
Frontend Tests (unit)
54s
quality
/
Coverage Baseline Protection
7s
quality
/
Features Check
8s
quality
/
Features Extract
quality
/
Integration Tests (Newman)
2m 6s
quality
/
Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality
/
Quality Report
33s
Annotations
5 errors, 45 warnings, and 2 notices
|
quality / Hydra Gates
Process completed with exit code 1.
|
|
quality / Hydra Gates
1 Hydra gate(s) failed. The exit code is the failure COUNT — see the named [gate-N] FAIL lines above.
|
|
quality / Quality Report
Process completed with exit code 1.
|
|
quality / Quality Report
One or more quality jobs failed — see the report above.
|
|
quality / Quality Report
Unable to download artifact(s): Artifact not found for name: playwright-report
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
|
|
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 / 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 / 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 / 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 / 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 / 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 / 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 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 (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 (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 (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 / 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 / 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 / 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 / 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: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 (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 / 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: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 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 (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 (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 (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 / 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 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 / 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 / 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 / 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.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 / 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 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 / 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 / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).
|
|
quality / Quality Report
Partial run — Playwright did not execute because the changed-path filter found nothing for them to decide. This run is green about the files it examined, not about the test suite.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.76 MB |
sha256:a2bdfc37ac7f434f96695be6952f953e646727507f050da0cf7069bf0ca23ca5
|
|
|
frontend-build-output
Expired
|
22.5 MB |
sha256:9bee3e39df544eb1f36b41d9007a78db00c0e57388e209cc37572c08d7d7c539
|
|
|
license-report-composer
|
3.89 KB |
sha256:ed8c4cc2ea8393ce8b360eb34d3f4ccbba8fc606e8cc2d54705dbc44cfab07c4
|
|
|
license-report-npm
|
11.6 KB |
sha256:8be397d3850a0972d595780d91e4e31630ad381f59b3193f6a6d6c52a7baa2ae
|
|
|
quality-report
|
29.3 KB |
sha256:4e5434b6ec33cd59f5bb55185066798b96a7836e3ba4c8be73a73767afd72e10
|
|
|
result-frontend-build
|
160 Bytes |
sha256:2588766f13802ed34f29bf37a1d7446296aa74ee7badcccf3e0ac8be4794b109
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:c07a3df9a682bdeeae7a3950610fddea5e3eee6f2eb9b998557b4261441cd46c
|
|
|
result-frontend-check-1
|
150 Bytes |
sha256:1eae1a34ea82838a4adc3a6cf4c633ec6de21b22df8be6c4e8a23fd4a570ab57
|
|
|
result-frontend-check-2
|
144 Bytes |
sha256:2a1cb5b8194ac1cc1e95e33adcb1ce30ed05ca97223cb68ddfcb131910554778
|
|
|
result-frontend-check-3
|
158 Bytes |
sha256:21baf5fa1f7d9972a496e14b5980f511cd09be3043f525c393ce50899df4647f
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:5985a4c332a7b2d7f6e91eab0c627a2a5a22183d521c41f5e6bdd4279dccd12c
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:1c4b08bf76e249b65e90dc26e4fda26b6d7cc7c6e31e3a5fd6c7e7fa8ec04eae
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:e6487ae0c5f3e67cfdd24004395440b71caf836c0704579d82b6126e681a95d2
|
|
|
result-info-xml
|
148 Bytes |
sha256:9b5434f1e3a88d92304f857008a616ae7632dfe7d94b6cb55b4ab5cc445578ec
|
|
|
result-license-composer
|
148 Bytes |
sha256:82ec2bd051ae701cf0ed7bb07acddea27f6147d0a3bafc707c7a71e337d75e7e
|
|
|
result-license-npm
|
138 Bytes |
sha256:60028434b18007f04ba836c8d29e20662f5d8ffb6557ebdcb20ca39cd8578a58
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:720ee71b202611d54b453313f4a635a0d058fbe0dc8b75b09e6c55d905ce2c33
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:9522e3ade98e92ce7c45b07dc93bb22fa35681356e84b99cebd0ef1fbfb19217
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:0b0bb2011c391fb2520f3d8e186c84aa8d752b60234c78ff79716ff7816d4578
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:0d0c12ecf8f6b489780727402d32f50d4e1a5670eed072d64cb3f7317fc42dac
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:c07341e1cf2b8953714f89ebfcc80228e95b331c0870e746ea727d89fb45ea64
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:680987253ae8d7edb83bb5d53808facbc78bfc61b2629a2d68b0500f85c8761f
|
|
|
result-reuse
|
142 Bytes |
sha256:ae06b3f9894e57d2d3d3b95d351ba71c53e850cfd1f4222a55f50d1442049d82
|
|
|
result-security-composer
|
148 Bytes |
sha256:a89e90483b163f7750670cec48c3acc265d7415742965723fc3e18911b7402fd
|
|
|
result-security-npm
|
138 Bytes |
sha256:cd6ddbb6759ab5995df15359a3169321aaea7ad3a0c123b5f3f32ace155bf6f7
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:6e4599e2fce3317e520e6ee428a670a66400937199c5a14d03afdc2793c8574c
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:534ffe8d66abfc2d8a158cd5e39e034dab92da3eaabe3293dcd3e0eabb740b7f
|
|