Skip to content

Release: merge development into beta #391

Release: merge development into beta

Release: merge development into beta #391

Triggered via pull request August 23, 2026 22:06
Status Failure
Total duration 13m 48s
Artifacts 26

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
7s
quality / Nextcloud test matrix
quality  /  Frontend Build
1m 19s
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)
0s
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
13s
quality / REUSE compliance
quality  /  info.xml lint
17s
quality / info.xml lint
quality  /  Frontend Tests (unit)
7s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
6s
quality / Coverage Baseline Protection
quality  /  Features Check
7s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
1m 28s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
quality  /  E2E Tests (Playwright)
3m 13s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
36s
quality / Hydra Gates
quality  /  Quality Report
37s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 33 warnings, and 2 notices
quality / Hydra Gates
Process completed with exit code 1.
quality / Hydra Gates
2 Hydra gate(s) failed. The exit code is the failure COUNT — see the named [gate-N] FAIL lines above.
quality / Quality Report
Process completed with exit code 1.
quality / Quality Report
One or more quality jobs failed — see the report above.
quality / Frontend Check (check:specs)
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/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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 (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 / 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 (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 / 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 / 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: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 / 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 / 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 / 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 (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 / 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 / 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 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 / 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 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 / Integration Tests (Newman)
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/setup-node@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 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/download-artifact@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 / Hydra Gates
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 / 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 / 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.

Artifacts

Produced during runtime
Name Size Digest
coverage-report
291 KB
sha256:0480caea9d6a46f28b38b3b2d6e5c3e46a06a0882f9b5c97d786b080c6cad490
frontend-build-output Expired
18.6 MB
sha256:c4b747ad853da84843be04cfc7ea4a4e4d9b1f31595d89abf90292e2b6dd6a1e
license-report-composer
3.61 KB
sha256:d958b0d647fe3e9359cc13e1b3aa90ca3736cac54913281f63d1e9814ac888ec
license-report-npm
15.3 KB
sha256:0fe1f556da239caaf90115667f345e0fbf0abf15dbddd4437ac49059394b52d8
playwright-report
230 KB
sha256:42b9c4e493ab68341dfb327a5dcd2ce9236b7ab487fdfd3378d788889c1d0fdb
quality-report
29 KB
sha256:3f0dadfd7e1d3efa90de4089e963b6c503bce5eda8de34acba88e51c50d9eb17
result-frontend-build
160 Bytes
sha256:754d4b24b3e708bc4a3f42b0c3e08cebb1ec1878b477c5255888c57bc5ca36a1
result-frontend-check-0
154 Bytes
sha256:e84a6fec1f6e63b533ecbab88abe5c2310be8f66e6bb9c3bd1034a887a32b310
result-frontend-check-1
160 Bytes
sha256:e3c84f7971eaa7f216207952f8dad7f7040583047b3fbbb40d4c34ee9d32bbd9
result-frontend-check-2
144 Bytes
sha256:6d5de56e20e7b36116a30426537dbb6f3ee7b9b84c59412dbb69668fecaf72b4
result-frontend-tests
160 Bytes
sha256:52e43c9a4eb9f6ecf44ca31240ff68dc326c2b52ef7cf31fdd647d372c9bd3a4
result-hydra-gates
154 Bytes
sha256:477b58d83b9784c63d603c179b1fbd82f5e5d87fc6de050af57655aa6401973e
result-info-xml
148 Bytes
sha256:0d0aa238c292b09e6b9201846df8ac9313856d5c2e7b1972dfa40187e2966a89
result-license-composer
148 Bytes
sha256:b6debda74862356a12cbcdfc746ece7714da3d76cc233e443aab58b12d902fec
result-license-npm
138 Bytes
sha256:f4629fbfcb96765377d9d7460016edd50ed26cb3f9f0836803f75a9d1d4bb009
result-php-quality-lint
140 Bytes
sha256:d7c0825efb1d1c378b6761ee5cac1f4c0d871bd6bd26d53336e58e9c0576a3e5
result-php-quality-phpcs
142 Bytes
sha256:15e2ad12969879168541b60e0ec724722e1bfd5f7bb4703ce34935ebf72f058d
result-php-quality-phpmd
142 Bytes
sha256:1fc03c92c03a60bd625d7e170d046ccc539816e1600cffd3259b0c4acb615f9f
result-php-quality-phpmetrics
152 Bytes
sha256:fe1f9c33d7f70191c04e1c24edae7085bf266057f46ff14c84bc085e355258dd
result-php-quality-phpstan
146 Bytes
sha256:8c107c2f3d5d26d26b9545a1c671111786540c05a6df40c36ebcec49a0e0d926
result-php-quality-psalm
142 Bytes
sha256:2159ba6b56d026f36f670fdc977fc9d156a46570bfe723ec7776b5b3083df712
result-reuse
142 Bytes
sha256:a3fea3825e4bd084197b9745308126f9386ffedfc94160afb9ddbb3a1b0dc078
result-security-composer
148 Bytes
sha256:2620ddd7428efb9fac5878fea49d1802af991450ab5ad221f03cefe5e6eddcd0
result-security-npm
138 Bytes
sha256:d6969f4a3dbf5852462290613b221371e11db94f40c303f4c732f33f1edbda0d
result-vue-quality-eslint
144 Bytes
sha256:a4d8c1cfc5860cd1d7691ee3e56584eb40e8db23046c8698c0db68d8ac31e844
result-vue-quality-stylelint
150 Bytes
sha256:29be25de8141eace4abe27c5a88be49e5fbecfc3882bc79ac263831e1b9d65f1