chore(release): 2.0.15-unstable.20260903103635 #3685
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
8s
quality
/
Changed paths
22s
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)
quality
/
REUSE compliance
29s
quality
/
info.xml lint
19s
quality
/
Frontend Tests (unit)
50s
quality
/
Coverage Baseline Protection
23s
quality
/
Features Check
23s
quality
/
Features Extract
0s
quality
/
Integration Tests (Newman)
3m 4s
quality
/
Journeydoc Capture (screenshots)
0s
Matrix: quality / phpunit
quality
/
Quality Report
39s
Annotations
5 errors, 41 warnings, and 1 notice
|
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 / 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 / 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 / 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 / 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 (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):
scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" type
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" description
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L279
Missing JSDoc @PARAM "m" type
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L279
Missing JSDoc @PARAM "m" description
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" type
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" description
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" type
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" description
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" type
|
|
quality / Vue Quality (eslint):
scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" description
|
|
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 / 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 / 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 / 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 (test:l10n:parity)
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 / 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 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 / 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 / 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 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 / 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 / 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 / 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 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 / 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 / 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 (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 / 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 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 / 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
|
27.5 MB |
sha256:c610595ca16171daab7d421588366050a151b6eeedd73a00b2a7823d1d47ded0
|
|
|
frontend-build-output
|
6.43 MB |
sha256:793414edfaf6c86ad398ec01358c7c8a95d6bf9f7e2eab24a71122a8b86d0bd7
|
|
|
license-report-composer
|
5.87 KB |
sha256:07c1f254550bf17e3b7a536c67a44eb30861c7657d54c670d155227cdb7b2599
|
|
|
license-report-npm
|
12.8 KB |
sha256:feb5142eb85ce99822494e1be442c34825318d373cbb302f066de654eb0e36b0
|
|
|
quality-report
|
29.9 KB |
sha256:d5549763486763999276d19865e9ccd7cc195e1437ed7dbd93e2399076007889
|
|
|
result-frontend-build
|
160 Bytes |
sha256:b875243ad0eaaddcaf078c1ba5227da4c4028cc48a30d94928dff84b56a4dfbf
|
|
|
result-frontend-check-0
|
154 Bytes |
sha256:fb77e3febe895d9ae2417c30348da38715b402c3e642a58aa01d10a021dc1280
|
|
|
result-frontend-check-1
|
150 Bytes |
sha256:91f172345d2830a8a733e97a69bc85724905da6bb7a871d913e12266add08ad6
|
|
|
result-frontend-check-2
|
164 Bytes |
sha256:9e937131c7c64cdb1cb9790a5c32ef58ce00eec13ae87c15ada38abd5019b372
|
|
|
result-frontend-check-3
|
144 Bytes |
sha256:64dde89d4f4d439fd3340857e20765c6e426c548440aa6b94613f6b4a5782fb8
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:9d3e7cb731c6a3dfd845fdc118ef8a16c6a133b6ee82b57541edb9d579768c1e
|
|
|
result-frontend-check-5
|
158 Bytes |
sha256:ee9c8746869ddb70b3db4da4bee16c02af79217abadc05bdfa40d4c0f99c8198
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:26e6e46ae18a296482a32486c848023fb57086927fab15d0c88d0151ce8c63bb
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:8360ce053bc45701fb5deb9464b41be881211796539045ffeaed96209062fd36
|
|
|
result-info-xml
|
148 Bytes |
sha256:c79d812ef70ebe688852b696dd57eb373ebdc4e97dcfbc0ab4ed541010573a6b
|
|
|
result-license-composer
|
148 Bytes |
sha256:a700f5b65d7c37a51ab6d3496fddaff763f4b6c9238873bb54fafaf8da56a470
|
|
|
result-license-npm
|
138 Bytes |
sha256:d57d159224ebc5ae687c8a89bde0157e2865c471cdec80fcc09848f95175b22d
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:7847ec35df5945451de3c25a3447408e6732a24d614018c39a2f2f161591a766
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:92f66153b8ac0fda74bc8bc30e38c2a9214a1ab0fe1b7313c8acf48d45953375
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:6d11fd53fce2ec4dcc0a6d48faacd483fe9faca931b11f153089237e0d95ae9e
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:a58b5df3653c5eb473faeb4c44b82bb2db0aad18ee4d8b223a04b33f5cffed01
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:cd5ee06f4db5eb9913b5d6980b8642e37a093a7cc92142b0fc9b769a11724475
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:f56e57d6964c532db2e14d6f40ef91f3876f3afb88e43be6a13cd7fb01dbb948
|
|
|
result-reuse
|
142 Bytes |
sha256:643e7784d834672f54941e5b05c690d4d5b5e823a6f50bb92b1e8b35e090611d
|
|
|
result-security-composer
|
148 Bytes |
sha256:7955a459b26114a4eb1277a3ecabebdfa156acca5e9e38c4bba10c1061fe4ef5
|
|
|
result-security-npm
|
138 Bytes |
sha256:4d61ec0cbd11052944fa21b01b9328c8dbf8df17fac161e3dd6cef6c9b33e54e
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:60965021e18e097aac826227f11afd05652df95683112f39ed1fb9e25bbad0bc
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:921f7a6271b81e1a19cb96905695277db4e8f85bd0576194698570a5acd9a0d1
|
|