Skip to content

feat(icon): use the school/mortarboard glyph from the README hex for … #65

feat(icon): use the school/mortarboard glyph from the README hex for …

feat(icon): use the school/mortarboard glyph from the README hex for … #65

Triggered via push May 12, 2026 04:37
Status Failure
Total duration 1m 9s
Artifacts 14

code-quality.yml

on: push
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
37s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

26 errors and 14 warnings
quality / Security (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.
quality / License (npm)
Process completed with exit code 1.
UndefinedClass: lib/Lifecycle/AttestationSigningGuard.php#L140
lib/Lifecycle/AttestationSigningGuard.php:140:22: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Lifecycle/AttestationSigningGuard.php#L74
lib/Lifecycle/AttestationSigningGuard.php:74:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/HealthController.php#L101
lib/Controller/HealthController.php:101:28: UndefinedClass: Class, interface or enum named OCP\IAppManager does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/HealthController.php#L60
lib/Controller/HealthController.php:60:15: UndefinedClass: Class, interface or enum named OCP\IAppManager does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/AuditPackExportController.php#L144
lib/Controller/AuditPackExportController.php:144:23: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/AuditPackExportController.php#L128
lib/Controller/AuditPackExportController.php:128:25: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/AuditPackExportController.php#L119
lib/Controller/AuditPackExportController.php:119:19: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/AuditPackExportController.php#L83
lib/Controller/AuditPackExportController.php:83:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Service\AuditTrailService does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L96
lib/AppInfo/Application.php:96:20: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\ObjectTransitionedEvent does not exist (see https://psalm.dev/019)
UndefinedClass: lib/AppInfo/Application.php#L88
lib/AppInfo/Application.php:88:20: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Event\XapiStatementReceivedEvent does not exist (see https://psalm.dev/019)
quality / PHP Quality (phpstan): lib/Controller/HealthController.php#L101
Call to method isInstalled() on an unknown class OCP\IAppManager.
quality / PHP Quality (phpstan): lib/Controller/HealthController.php#L64
Property OCA\Scholiq\Controller\HealthController::$appManager has unknown class OCP\IAppManager as its type.
quality / PHP Quality (phpstan): lib/Controller/HealthController.php#L64
Property OCA\Scholiq\Controller\HealthController::$appManager has unknown class OCP\IAppManager as its type.
quality / PHP Quality (phpstan): lib/Controller/HealthController.php#L64
Parameter $appManager of method OCA\Scholiq\Controller\HealthController::__construct() has invalid type OCP\IAppManager.
quality / PHP Quality (phpstan): lib/Controller/HealthController.php#L64
Parameter $appManager of method OCA\Scholiq\Controller\HealthController::__construct() has invalid type OCP\IAppManager.
quality / PHP Quality (phpstan): lib/Controller/CredentialVerifyController.php#L61
Parameter $objectService of method OCA\Scholiq\Controller\CredentialVerifyController::__construct() has invalid type OCA\OpenRegister\Service\ObjectService.
quality / PHP Quality (phpstan): lib/Controller/CredentialVerifyController.php#L61
Parameter $objectService of method OCA\Scholiq\Controller\CredentialVerifyController::__construct() has invalid type OCA\OpenRegister\Service\ObjectService.
quality / PHP Quality (phpstan): lib/Controller/AuditPackExportController.php#L89
Property OCA\Scholiq\Controller\AuditPackExportController::$logger is never read, only written.
quality / PHP Quality (phpstan): lib/Controller/AuditPackExportController.php#L88
Parameter $auditTrailService of method OCA\Scholiq\Controller\AuditPackExportController::__construct() has invalid type OCA\OpenRegister\Service\AuditTrailService.
quality / PHP Quality (phpstan): lib/Controller/AuditPackExportController.php#L88
Parameter $auditTrailService of method OCA\Scholiq\Controller\AuditPackExportController::__construct() has invalid type OCA\OpenRegister\Service\AuditTrailService.
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 / 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 (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 / 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 / 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 (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 (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 (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 (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 / 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/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:da15408d55d4a41e2f24507510e20270b1af9633c1a18549cb8217f6c8bb6948
quality-report Expired
27.1 KB
sha256:c1a7bb6cde7aee9c863dfad116a8cde1879a8a74b82d3443b3918d351620f829
result-license-composer Expired
148 Bytes
sha256:8e7800e3b549510feb013b5479f89cc68d721327f71e6a146e6c9a70eb1a0f1a
result-license-npm Expired
138 Bytes
sha256:2ac8186cfa5ddeadf09ca4c7a5e3bdab9f3e77185289dd4919a9bd9858f93bb0
result-php-quality-lint Expired
140 Bytes
sha256:efeb2cb84c65dac9217c673ce2f5c7226624b600a6bac45ac2bbe42d2c746834
result-php-quality-phpcs Expired
142 Bytes
sha256:879d64b6e8e090e58f25cd561acad0004b59c0ca92eb51af54c84571172ac05e
result-php-quality-phpmd Expired
142 Bytes
sha256:ce9da1c03a425303f545c33249da8bd21013a4955406f40476923d32e6e69935
result-php-quality-phpmetrics Expired
152 Bytes
sha256:f833bc8130de7f7280a76c1548b28bb82ac6f06b1b752438ccd14da960e449ad
result-php-quality-phpstan Expired
146 Bytes
sha256:794ff2c25f444c7e771f6799d9af0f653a595091596aec4767cebdf9336b94b2
result-php-quality-psalm Expired
142 Bytes
sha256:ebae74255702ecaa0ef5545fa0cc9bbd36104cfa8929e625d74ec60734d592c2
result-security-composer Expired
148 Bytes
sha256:b880ac55edbbfc59363e78d94e8e966aa8d65c7478761ff89d56e217d70e5a01
result-security-npm Expired
138 Bytes
sha256:1b6a11c8f31aac8f4ea05416910fe41d7294493aeb9cc41fb8c9d1c444eff0a8
result-vue-quality-eslint Expired
144 Bytes
sha256:770386c76844fd898f4c9e3055f8adcd2f4bd73ad497d36754ee4fda1b6b3a6f
result-vue-quality-stylelint Expired
150 Bytes
sha256:a78a468395323308170affd2eb8ad0ec0ddd99a91d29e34bfd14723b73134fb7