Skip to content
This repository was archived by the owner on Aug 4, 2026. It is now read-only.

Code Quality

Code Quality #126

Manually triggered August 3, 2026 16:41
Status Failure
Total duration 3m 13s
Artifacts 17

code-quality.yml

on: workflow_dispatch
Matrix: quality / security
Matrix: quality / php-quality
quality  /  Frontend Build
17s
quality / Frontend Build
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / vue-quality
quality  /  Coverage Baseline Protection
quality / Coverage Baseline Protection
quality  /  Hydra Gates
quality / Hydra Gates
quality  /  Features Check
quality / Features Check
quality  /  Features Extract
7s
quality / Features Extract
quality  /  Frontend Tests (unit)
10s
quality / Frontend Tests (unit)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
quality  /  SBOM
18s
quality / SBOM
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
0s
quality / Integration Tests (Newman)
quality  /  E2E Tests (Playwright)
0s
quality / E2E Tests (Playwright)
quality  /  Update Coverage Baseline
0s
quality / Update Coverage Baseline
quality  /  Quality Report
28s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 18 warnings
quality / Features Extract
Process completed with exit code 1.
quality / Features Extract
docs/features.json is out of date with openspec/specs/. Regenerate it locally (the committed .githooks/pre-commit hook does this automatically — see CONVENTIONS.md) and commit it. The regenerated file is attached as the 'features-json' artifact of this run.
quality / License (npm)
Process completed with exit code 1.
quality / Security (npm)
Process completed with exit code 1.
quality / Security (composer)
Process completed with exit code 1.
quality / PHP Quality (phpcs)
Process completed with exit code 2.
quality / Vue Quality (eslint)
Process completed with exit code 1.
quality / PHP Quality (phpstan): lib/Service/SettingsService.php#L244
Access to static property $SERVERROOT on an unknown class OC.
quality / Vue Quality (stylelint)
Process completed with exit code 1.
quality / Frontend Build
Process completed with exit code 1.
quality / SBOM
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 / 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 / Quality Report
Unable to download artifact(s): Artifact not found for name: coverage-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 / 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, 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 / License (npm)
No files were found with the provided path: license-report/. No artifacts will be uploaded.
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/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 (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 / 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 (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 / 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 / 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 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 / 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/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. 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/

Artifacts

Produced during runtime
Name Size Digest
features-json Expired
145 Bytes
sha256:44654526cce988f6c32b5ac8488de6a0672ad4904dfe14b47ff96e053ec7bf7e
license-report-composer
3.51 KB
sha256:5ec8a22ed262e72ca547139e78646d68e1d90f8ac763ba5791b24e8aa5f4c889
quality-report
27.4 KB
sha256:631e28a3b0ba053323fbd439ef5a2fd913aebfa0c242d258fd405fb307d74568
result-frontend-build
160 Bytes
sha256:9610309445a5aa4ac43bc8daa246183b530839ec204a4ff606d5d8c5bd4696e6
result-frontend-tests
160 Bytes
sha256:f1b04343a6a24288f38c84f39d735fade0fd421a7ffe1feb4860f65d39fad862
result-license-composer
148 Bytes
sha256:b705d20f03bc6ee9d837287ab37c2ef6bdad44a5eb6beaabef101ad2aeefe33c
result-license-npm
138 Bytes
sha256:231a41dbc940bc9fc7c95b92ddb2182370117b43979e94ef00ff1ef0190a1271
result-php-quality-lint
140 Bytes
sha256:1b351304d0144c716872f91143d07ae9aa7c4c1ae9263245bd4ac242c6cfd30b
result-php-quality-phpcs
142 Bytes
sha256:6f24da2ede3617f4665b9496663d8c69af291d9ff6791d5dc73e94a9839462be
result-php-quality-phpmd
142 Bytes
sha256:664e83eaec01cfeef9003a715fe8da23bdb9da98529d62bb39dd697c32e8030c
result-php-quality-phpmetrics
152 Bytes
sha256:61edc84ed56862cf04a69290ff31b2b73656824fe778b399345b0547a18c623b
result-php-quality-phpstan
146 Bytes
sha256:d80d6ce708bdbce29ab00e811055fc9b51c5f7044cdae9acab36ca3a74663854
result-php-quality-psalm
142 Bytes
sha256:69376844a3671ad210401a49c3ebfb8882b8449fd449a154ff0ce5907741ef0d
result-security-composer
148 Bytes
sha256:bd9ae502255f91c36bf01f2c8ea0952a3e3b2c4161e3d478fc58861cab0d79e2
result-security-npm
138 Bytes
sha256:7b9e70b870ed97fc18f65ce5387a4466307698f957f710e1e9f52fcb1263a00c
result-vue-quality-eslint
144 Bytes
sha256:640582bb7fb5b36996f7569247579c0d44e911dd75cbdebbbee5afc016b949a6
result-vue-quality-stylelint
150 Bytes
sha256:2c43d9264f64f7bfd6e90238e29db5cc20c8092cfdb238ff4407ce7492285131