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

spec: openbuilt-versioning — draft/publish/rollback + manifest snapshots #93

spec: openbuilt-versioning — draft/publish/rollback + manifest snapshots

spec: openbuilt-versioning — draft/publish/rollback + manifest snapshots #93

Triggered via pull request May 11, 2026 20:13
Status Failure
Total duration 1m 12s
Artifacts 14

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
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
33s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 14 warnings
quality / Security (npm)
Process completed with exit code 1.
quality / License (npm)
Process completed with exit code 1.
quality / Vue Quality (eslint)
Process completed with exit code 1.
quality / Vue Quality (stylelint)
Process completed with exit code 1.
UndefinedClass: lib/Listener/ApplicationVersionSnapshotListener.php#L192
lib/Listener/ApplicationVersionSnapshotListener.php:192:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectTransitionedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Listener/ApplicationVersionSnapshotListener.php#L153
lib/Listener/ApplicationVersionSnapshotListener.php:153:31: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectTransitionedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Listener/ApplicationVersionSnapshotListener.php#L122
lib/Listener/ApplicationVersionSnapshotListener.php:122:31: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectTransitionedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L192
lib/Controller/ApplicationsController.php:192:28: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\SchemaMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L191
lib/Controller/ApplicationsController.php:191:28: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\RegisterMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L90
lib/Controller/ApplicationsController.php:90:28: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\SchemaMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L89
lib/Controller/ApplicationsController.php:89:28: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\RegisterMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L54
lib/Controller/ApplicationsController.php:54:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\SchemaMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ApplicationsController.php#L53
lib/Controller/ApplicationsController.php:53:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Db\RegisterMapper does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L76
lib/AppInfo/Application.php:76:20: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectTransitionedEvent 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 / 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 / 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 / License (npm)
No files were found with the provided path: license-report/. No artifacts will be uploaded.
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 / 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 / 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 (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 (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 / 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 / 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 (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 / 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 / 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.51 KB
sha256:017b6fe39d608019cba5be7ef739594a47375c33f3cfd7e653366e6dc3472e9b
quality-report Expired
26.8 KB
sha256:56e897b3fcd2a7d3be49b93e89470a5a996ddf730161fdcaf5a434dbbde16e75
result-license-composer Expired
148 Bytes
sha256:fa30630073e95a8c7a7dc009fe8ff278ded228224f853948901183f0b8e43c25
result-license-npm Expired
138 Bytes
sha256:5ad920f070928459154399f77d10e27b671899cf93628cae876c383e1577f1db
result-php-quality-lint Expired
140 Bytes
sha256:dbb52fd44023b3193505ddb7c1501b528f14ae57ea975cde310979ed4be9a72f
result-php-quality-phpcs Expired
142 Bytes
sha256:02b3331dc6003cb77c228dbafece1889336b92247c7e7988dceb98c00850d942
result-php-quality-phpmd Expired
142 Bytes
sha256:a604387b753e1df946221bd8495eba7a079830e8fe5fbb3a684c61d9f6e231d0
result-php-quality-phpmetrics Expired
152 Bytes
sha256:08c5afabb79f2923a683660dfad32d6c987e0b70fe4ad9e81a3305317907f5ea
result-php-quality-phpstan Expired
146 Bytes
sha256:e28e2016ed567908b9366d1f6e8c269a09a3ae00267e6f905017cf78ba0e1daf
result-php-quality-psalm Expired
142 Bytes
sha256:3d009bd5c793cc2c4f933285ea7492a9e1471fef13f4e9a224ebf5d989b4956a
result-security-composer Expired
148 Bytes
sha256:c2c28ebd1f5169faa5e13a5b505f40b50e38616fcb87ed1ed2179fa8636e1e13
result-security-npm Expired
138 Bytes
sha256:257167b7000f54de91dfe2edba321b255ee1dc30f5f87f2638d59394c6319483
result-vue-quality-eslint Expired
144 Bytes
sha256:b54578a2a7bf679815d39c01b2a45d8d3c43d99b6b3f814a9ba56bcff954ec81
result-vue-quality-stylelint Expired
150 Bytes
sha256:dad9f34131da7c2d95393d0f3d5591e15fe1bb010851833c8a286635e7222a6e