Skip to content

Release: merge development into beta #1154

Release: merge development into beta

Release: merge development into beta #1154

Triggered via pull request August 30, 2026 08:53
Status Cancelled
Total duration 1h 9m 17s
Artifacts 27

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
5s
quality / Nextcloud test matrix
quality  /  Changed paths
7s
quality / Changed paths
quality  /  Frontend Build
1m 15s
quality / Frontend Build
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 / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
14s
quality / REUSE compliance
quality  /  info.xml lint
18s
quality / info.xml lint
quality  /  Frontend Tests (unit)
32s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
11s
quality / Coverage Baseline Protection
quality  /  Features Check
12s
quality / Features Check
quality  /  Features Extract
10m 18s
quality / Features Extract
quality  /  Integration Tests (Newman)
0s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
1m 34s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
quality / Hydra Gates
quality  /  Quality Report
36s
quality / Quality Report
Fit to window
Zoom out
Zoom in

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