Release: merge development into beta #1154
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
5s
quality
/
Changed paths
7s
quality
/
Frontend Build
1m 15s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
10m 19s
quality
/
REUSE compliance
14s
quality
/
info.xml lint
18s
quality
/
Frontend Tests (unit)
32s
quality
/
Coverage Baseline Protection
11s
quality
/
Features Check
12s
quality
/
Features Extract
10m 18s
quality
/
Integration Tests (Newman)
0s
quality
/
Journeydoc Capture (screenshots)
0s
Matrix: quality / phpunit
quality
/
Quality Report
36s
Annotations
24 errors, 35 warnings, and 4 notices
|
quality / Vue Quality (eslint)
Process completed with exit code 1.
|
|
quality / Vue Quality (eslint)
Vue Quality failed: eslint
|
|
quality / Vue Quality (eslint)
eslint failed (exit 2).
|
|
quality / PHP Quality (phpstan)
phpstan failed (exit 1).
|
|
quality / PHP Quality (phpstan):
lib/Service/StackiqService.php#L2389
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/StackiqService.php#L2379
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/StackiqService.php#L2281
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/StackiqService.php#L2271
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/Stackiq/OrganizationHandler.php#L710
Strict comparison using !== between int<min, -1>|int<1, max> and null will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/Stackiq/OrganizationHandler.php#L710
Strict comparison using !== between int<min, -1>|int<1, max> and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/Stackiq/OrganizationHandler.php#L702
Strict comparison using !== between int<min, -1>|int<1, max> and null will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/Stackiq/OrganizationHandler.php#L702
Strict comparison using !== between int<min, -1>|int<1, max> and false will always evaluate to true.
|
|
quality / PHP Quality (phpstan):
lib/Service/Stackiq/ContactPersonHandler.php#L1417
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
|
|
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Canceling since a higher priority waiting request for quality-refs/pull/758/merge-pull_request exists
|
|
quality / PHPUnit (PHP 8.4, NC stable33, pgsql)
Canceling since a higher priority waiting request for quality-refs/pull/758/merge-pull_request exists
|
|
quality / PHPUnit (PHP 8.4, NC stable33, pgsql)
The operation was canceled.
|
|
quality / E2E Tests (Playwright)
Canceling since a higher priority waiting request for quality-refs/pull/758/merge-pull_request exists
|
|
quality / E2E Tests (Playwright)
The operation was canceled.
|
|
quality / PHPUnit (PHP 8.3, NC stable33, pgsql)
Canceling since a higher priority waiting request for quality-refs/pull/758/merge-pull_request exists
|
|
quality / PHPUnit (PHP 8.3, NC stable33, pgsql)
The operation was canceled.
|
|
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
|
|
Code Quality
Canceling since a higher priority waiting request for quality-refs/pull/758/merge-pull_request exists
|
|
quality / Changed paths
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / Frontend Check (test:l10n)
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 / Frontend Check (check:vue-demi)
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 / REUSE compliance
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 / REUSE compliance
REUSE reported findings. Not blocking yet — set reuse-blocking: true once this app ships a REUSE.toml and a LICENSES/ directory.
|
|
quality / Coverage Baseline Protection
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / info.xml lint
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 (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 / 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/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 Check (check:l10n-js)
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 / 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 / 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 / Frontend Check (check:manifest)
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 (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 / Frontend Check (check:schema-l10n)
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 (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)
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 / Nextcloud test matrix
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. 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 / 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/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 / Frontend Check (format)
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 / Features Check
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. 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 / PHPUnit (PHP 8.4, NC stable34, pgsql)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / PHPUnit (PHP 8.4, NC stable32, pgsql)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / PHPUnit (PHP 8.3, NC stable32, pgsql)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
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 / PHPUnit (PHP 8.4, NC stable33, pgsql)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / E2E Tests (Playwright)
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 / PHPUnit (PHP 8.3, NC stable33, pgsql)
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. 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/github-script@v7, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
quality / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).
|
|
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Release promotion: the merge-base ratchet did not run (see the previous step). Enforcing the committed .coverage-baseline floor instead.
|
|
quality / PHPUnit (PHP 8.3, NC stable34, pgsql)
Release promotion (development -> beta): skipping the merge-base coverage ratchet. Its merge base is the previous release point and cannot be booted in this job's Nextcloud environment, and every commit in the diff already passed the ratchet on its own pull request into development. The committed .coverage-baseline floor is still enforced by the next step.
|
|
quality / Quality Report
Job(s) cancelled, but this run has been SUPERSEDED (development is now at deb9fa7, this run is e2a4c1b). Concurrency cancellation of an outdated run is not a defect — staying quiet.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.54 MB |
sha256:974c6f90749796e40826364ac19d14c5acc55520b0180bbc37fac0ca2bb76fe3
|
|
|
frontend-build-output
Expired
|
25.5 MB |
sha256:0a3f83de4ebcb782e07357dd4da8864aa241b7e0e2eec5422da0552a36f0505c
|
|
|
license-report-composer
|
4.2 KB |
sha256:d63d9c2e093a9058ebb0265e648266b65b693fe435d94aa7e35b3a8abded40ff
|
|
|
license-report-npm
|
15 KB |
sha256:a2fcfa0858140d897f4954d99247746f4835a4ecd5f7d259deb7c58a77afaf7e
|
|
|
quality-report
|
28.4 KB |
sha256:f936be1b4f089fdba34e93022cf390e5f247750112dcf788d757f3eb3e9f5a17
|
|
|
result-frontend-build
|
160 Bytes |
sha256:40f4eb1cf0eed2febf511397dc02a4202d53a7c048e40819b7abb3ff45d74a3e
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:e1b03e9919fc05daf7f6adb74eecffe918467e244208e6305da9e54aa093ee2c
|
|
|
result-frontend-check-1
|
160 Bytes |
sha256:e10701a5e5886302f1d36a44a788f77e8f8ad8fbdb3b89337aab101710f28167
|
|
|
result-frontend-check-2
|
150 Bytes |
sha256:9be0f1fb9987bb015a9b5eb7f2ab920657403783bea18cef30a31614fe410cd7
|
|
|
result-frontend-check-3
|
144 Bytes |
sha256:d2d7bab5f004fe3675dbce3b6c4fadaf3fe7e9b1706717458471d6e998fe3cce
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:741faee9e4679a8de46b65aaf0a146b8724882618330ec8f8de37ad276db8755
|
|
|
result-frontend-check-5
|
158 Bytes |
sha256:01c8ad14e5df813f9ec59bd6cee6beae2511d2e9c45736d3803f1fbfe2e772de
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:20cd140779d03ce83148aca2f90fa68376e64175434dc436f47456bb56c6ce48
|
|
|
result-info-xml
|
148 Bytes |
sha256:e9d50a1eb029e6a5d5115835fff174d8c32e428807b32e1f5d7476ed929a4209
|
|
|
result-license-composer
|
148 Bytes |
sha256:75a2d3a50b7eb5120487f61b20499fe6c573c5d5d00cc9bb3182d689e8bc58f4
|
|
|
result-license-npm
|
138 Bytes |
sha256:9cc1e13ac773170c5f1d06219f81c9e6846e62a6773fe3e6dcf493807e59fc42
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:b1191af6c5438f535d9d80cfba592185e4cf3744158652fec6b8ddd063ae66d0
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:74d83be7561c3c0a2b1500b0bf6482c05a638dce08ef26c73fa419131c6c75b6
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:921795c2cd4578d45e3a139e558a94c3387bb171b3303670fc0cf8c42d1eaadd
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:fb800eadae7dbe575f9faa5dcaed1abf8742f6208073aee9567bc9311c84bb77
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:be09d81eb600632b9b524ed326d3a295cd0e77ab85c027a1c7d7001f082cccb9
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:2684d2b4f7187ed235df4d62d6e79c0be0e2dcb5e1c3bc17d883f881e97867b3
|
|
|
result-reuse
|
142 Bytes |
sha256:9022dad5ec6409a2b86811cd70e4aa6c9dcd3979074434da0a238eb4c07a9ecc
|
|
|
result-security-composer
|
148 Bytes |
sha256:29571a5a6854c0df47c5ba8c1e85ba9f643125653803fa0911ce8beb4c63e729
|
|
|
result-security-npm
|
138 Bytes |
sha256:2c10587105ef90bf2213d8d030f63b916d404dfb791a59af081af1acd753ce06
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:f5ab750ceb581b84411ae44653f042c47dad3c22ce7582796d9b99f56aedafeb
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:d0ebda3c3f450a95fa5bd2518f40e885cc418b118593170e026822ece7c68c7e
|
|