Skip to content

chore(composer): bump lock platform to PHP 8.3 #226

chore(composer): bump lock platform to PHP 8.3

chore(composer): bump lock platform to PHP 8.3 #226

Triggered via pull request May 25, 2026 23:45
Status Failure
Total duration 4m 36s
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
10s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
0s
quality / Integration Tests (Newman)
quality  /  E2E Tests (Playwright)
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

22 errors and 24 warnings
quality / Security (composer)
Process completed with exit code 1.
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 (phpstan): lib/Service/OrganizationSyncService.php#L2586
Cannot unset offset 'organisatie' on array{username: string}.
quality / PHP Quality (phpstan): lib/Service/OrganizationSyncService.php#L2585
Offset 'organisatie' on array{username: string} on left side of ?? does not exist.
quality / PHP Quality (phpcs)
Process completed with exit code 2.
quality / License (npm)
Process completed with exit code 1.
quality / License (npm)
2 npm dependency license(s) are not on the allowlist. Add them to .license-allowlist.json or .license-overrides.json
quality / License (npm)
Disallowed license: sha.js (2.4.12) uses '(MIT AND BSD-3-Clause)'
quality / License (npm)
Disallowed license: pako (1.0.11) uses '(MIT AND Zlib)'
UndefinedClass: lib/EventListener/UserProfileUpdatedEventListener.php#L284
lib/EventListener/UserProfileUpdatedEventListener.php:284:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\UserProfileUpdatedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/EventListener/UserProfileUpdatedEventListener.php#L119
lib/EventListener/UserProfileUpdatedEventListener.php:119:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\UserProfileUpdatedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/EventListener/UserProfileUpdatedEventListener.php#L68
lib/EventListener/UserProfileUpdatedEventListener.php:68:31: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\UserProfileUpdatedEvent does not exist (see https://psalm.dev/019)
InvalidTemplateParam: lib/EventListener/UserProfileUpdatedEventListener.php#L37
lib/EventListener/UserProfileUpdatedEventListener.php:37:50: InvalidTemplateParam: Extended template param T expects type OCP\EventDispatcher\Event, type OCA\OpenRegister\Event\UserProfileUpdatedEvent given (see https://psalm.dev/183)
UndefinedClass: lib/EventListener/OpenRegisterEventsDebugListener.php#L247
lib/EventListener/OpenRegisterEventsDebugListener.php:247:38: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectLockedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L343
lib/AppInfo/Application.php:343:58: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\OrganisationService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L196
lib/AppInfo/Application.php:196:41: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\UserProfileUpdatedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L185
lib/AppInfo/Application.php:185:41: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectRevertedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L184
lib/AppInfo/Application.php:184:41: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectUnlockedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L183
lib/AppInfo/Application.php:183:41: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectLockedEvent 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 (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 / 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 / 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 / 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 (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 / 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/ContactpersonenList.vue#L624
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/ContactpersonenList.vue#L523
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/ContactpersonenList.vue#L469
Missing JSDoc @PARAM "newVal" declaration
quality / Vue Quality (eslint): src/components/CollapsibleSection.vue#L298
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/CollapsibleSection.vue#L290
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/CollapsibleSection.vue#L282
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/AlwaysVisibleSection.vue#L249
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/components/AlwaysVisibleSection.vue#L241
Expected JSDoc block to be aligned
quality / Vue Quality (eslint): src/App.vue#L171
Expected JSDoc block to be aligned
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 / 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 / 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 / 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 (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 / 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
3.92 KB
sha256:ad0dfb0c02b08e3b5f8c04fe7a4a5169bfeaf9f03bc900caf18a7623919211e8
license-report-npm
16.5 KB
sha256:9077b2dbf383b9e4d0757c8980fe6344b19b98aa7d8d1a83e16f33586b358b8d
quality-report
29.6 KB
sha256:d75fffde77b4a6f397095358b618cc275575034adb031dae75664693fff13dd8
result-license-composer
148 Bytes
sha256:6933c7734a19343ed39d28bfe317f6d2b9ee7882bbbb064a982d571b85857182
result-license-npm
138 Bytes
sha256:b60f0aa82d2860b4162d38b95217af8d7b0adb08d218de0301dcbe5383efeddc
result-php-quality-lint
140 Bytes
sha256:818dc94d85dd55a63ab676bbfbe23b4cda0a4bf2b57a4caf0a55331df281d2e7
result-php-quality-phpcs
142 Bytes
sha256:68ab321d8f35fcb8a364f4b94f37bfc9001d58b386ca8325eab1c08b134cad04
result-php-quality-phpmd
142 Bytes
sha256:ec700bfc79f719cfd5e0a41302268d99e442e27123caeef4b3e94c1f3cae1d9c
result-php-quality-phpmetrics
152 Bytes
sha256:4245955e656becc7c7d9f4c98e750917a81d79bdfd8e86acffcc53ce36f7deaf
result-php-quality-phpstan
146 Bytes
sha256:be98fe6a2e5a2b5d3bc1a2794dd5e54532564096e6eeb180e2436878287e21c9
result-php-quality-psalm
142 Bytes
sha256:5761a55311fe517237ea05a9c4c0e3f775bea55d50ae357aab5bd1c25e900a88
result-security-composer
148 Bytes
sha256:b040005a8de131cf69059e67abd20bff6b54e030ace14ced4935f94d8f92167e
result-security-npm
138 Bytes
sha256:1c942b87c26ed8193c2cfcd43f05d3d973a9b4966b3a9d50c85bb3859c051e48
result-vue-quality-eslint
144 Bytes
sha256:532fc2322846e743a01c2adc66f08357554d4598715d159a4e7db89c7a7230b7
result-vue-quality-stylelint
150 Bytes
sha256:e4579dbaf5558776c38479ad87f9a95dd9ff0955fbc6a68cd7c8ab50440ff251