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

Release: merge development into beta #444

Release: merge development into beta

Release: merge development into beta #444

Triggered via pull request May 25, 2026 23:45
Status Failure
Total duration 4m 38s
Artifacts 15

code-quality.yml

on: pull_request
Matrix: quality / security
Matrix: quality / php-quality
Matrix: quality / license
Matrix: quality / vue-quality
quality  /  Coverage Baseline Protection
0s
quality / Coverage Baseline Protection
quality  /  Features Check
8s
quality / Features Check
quality  /  Features Extract
quality / Features Extract
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
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
30s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 24 warnings
quality / Features Check
Process completed with exit code 1.
quality / Features Check
docs/features.json is out of date — run scripts/extract-features.py to regenerate
quality / PHP Quality (phpcs)
Process completed with exit code 2.
MissingFile: lib/Resources/template/tests/bootstrap-unit.php#L28
lib/Resources/template/tests/bootstrap-unit.php:28:5: MissingFile: Cannot find file /home/runner/work/openbuilt/openbuilt/lib/lib/base.php to include (see https://psalm.dev/107)
MissingFile: lib/Resources/template/tests/bootstrap-unit.php#L23
lib/Resources/template/tests/bootstrap-unit.php:23:1: MissingFile: Cannot find file /home/runner/work/openbuilt/openbuilt/lib/Resources/template/vendor/autoload.php to include (see https://psalm.dev/107)
UndefinedFunction: lib/Resources/template/templates/settings/admin.php#L22
lib/Resources/template/templates/settings/admin.php:22:53: UndefinedFunction: Function p does not exist (see https://psalm.dev/021)
MissingFile: lib/Resources/template/phpstan-bootstrap.php#L17
lib/Resources/template/phpstan-bootstrap.php:17:15: MissingFile: Cannot find file /home/runner/work/openbuilt/openbuilt/lib/Resources/template/vendor/autoload.php to include (see https://psalm.dev/107)
UndefinedClass: lib/Resources/template/phpcs-custom-sniffs/CustomSniffs/Sniffs/Functions/NamedParametersSniff.php#L36
lib/Resources/template/phpcs-custom-sniffs/CustomSniffs/Sniffs/Functions/NamedParametersSniff.php:36:39: UndefinedClass: Class, interface or enum named PHP_CodeSniffer\Sniffs\Sniff does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L1352
lib/Controller/ApplicationsController.php:1352:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\Register does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L1294
lib/Controller/ApplicationsController.php:1294:8: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\Register does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L1243
lib/Controller/ApplicationsController.php:1243:82: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\Register does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L738
lib/Controller/ApplicationsController.php:738:17: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\AuditTrailMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L100
lib/Controller/ApplicationsController.php:100:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\AuditTrailMapper does not exist (see https://psalm.dev/019)
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 / Vue Quality (eslint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint): src/components/ApplicationCard.vue#L103
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/components/ApplicationCard.vue#L92
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/components/ApplicationCard.vue#L78
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/components/ApplicationCard.vue#L63
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L181
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L160
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L150
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L140
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L126
Invalid JSDoc tag name "spec"
quality / Vue Quality (eslint): src/App.vue#L115
Invalid JSDoc tag name "spec"
quality / Features Check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@v4, actions/github-script@v7, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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
license-report-composer Expired
3.52 KB
sha256:e0826c657d123f51ec56bba6b01827dcf0e998bd309406b83c65d1de53006006
license-report-npm Expired
11.2 KB
sha256:d26eeae97f9c383de9a26ab70c76319ce8b20202c6dcb7a8556733e963d0a7c6
quality-report Expired
27 KB
sha256:72db33f6e550528d0456fc0259b18596b4583ce881f59931f87732776a7023e2
result-license-composer Expired
148 Bytes
sha256:f6a4092e8c68cd76b924248aeaf80ef5221f4da81773b03e87220470131aab45
result-license-npm Expired
138 Bytes
sha256:6ef80b2796611ad6931c05ce5b4b179825c0c89a56c4eebf8951e71337dc035b
result-php-quality-lint Expired
140 Bytes
sha256:6cc8a488fe6c4a56372b4ec9723ebbb19ea52be5491c48b328eb51fda19cea3d
result-php-quality-phpcs Expired
142 Bytes
sha256:fa0c26eb02ecff013de195cab929493909bda9b9ed7658f95c2bfaefe4b6b9de
result-php-quality-phpmd Expired
142 Bytes
sha256:dfb5c52e5f4db1113fa5ee94ec97fb69407ed0ef4ada6e98a1916fe22a8125cb
result-php-quality-phpmetrics Expired
152 Bytes
sha256:54d3b8fdfadf8a58ad3a759e67ac30132123e22ee4e5fa23c12293550ec3fb0d
result-php-quality-phpstan Expired
146 Bytes
sha256:fe74e7ad211498644e8b48d526c45d544753e207a2e4db0a4e14cc32b460f77a
result-php-quality-psalm Expired
142 Bytes
sha256:a1100c4992f5f876a31adb741cd15a2c651d2f556cd4f8a43b8d7a9ef2c829c5
result-security-composer Expired
148 Bytes
sha256:edec7f1f8104c079cc81ab7c9d9e125eb4651b4e6ad9054fc8d3828a6e0c2d8a
result-security-npm Expired
138 Bytes
sha256:4d9853de0f7246fa038814a9adb00e7754eccb9d55a3ef1768a00328101321c7
result-vue-quality-eslint Expired
144 Bytes
sha256:7a0885bd7a18725b77029cc0eba0ed80eec1976f614631e635aae94a7f622247
result-vue-quality-stylelint Expired
150 Bytes
sha256:b0fae8fcdc092b513fc59d23a6e102a3d7f3cd107f5ef36d95d1dc3ed30fc290