Skip to content

Release: merge development into beta #3624

Release: merge development into beta

Release: merge development into beta #3624

Triggered via pull request September 2, 2026 11:31
Status Success
Total duration 28m 49s
Artifacts 29

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
8s
quality / Nextcloud test matrix
quality  /  Changed paths
23s
quality / Changed paths
quality  /  Frontend Build
1m 28s
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
29s
quality / REUSE compliance
quality  /  info.xml lint
17s
quality / info.xml lint
quality  /  Frontend Tests (unit)
51s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
24s
quality / Coverage Baseline Protection
quality  /  Features Check
14s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  Integration Tests (Newman)
2m 51s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
10m 44s
quality / E2E Tests (Playwright)
quality  /  Quality Report
8m 35s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

49 warnings and 2 notices
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 / 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 / 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 / Frontend Check (test:l10n:parity)
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 / 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 / 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 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 / Vue Quality (eslint): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L279
Missing JSDoc @PARAM "m" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" description
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 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 / 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 / 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 / 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 (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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 (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 / 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 / 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 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.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.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 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.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 / 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 / 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 / E2E Tests (Playwright)
1 e2e skip-discipline violations (report-only). Flip `e2e-skip-blocking: true` for this app once they are worked down.
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 / Quality Report
apt attempt 1/3 failed or timed out after 300s; retrying.
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
27.3 MB
sha256:31012326b160296a604ffd2fa0891c32b36c98629297e3dd5bba86c61ce352d0
frontend-build-output Expired
6.43 MB
sha256:88d93963d76dfcdaea7b3323f66a5432d71c70b25d1e8a771134336e1b74246a
license-report-composer
5.87 KB
sha256:4d37bbbd1ea1ff4a36cb217e9542f0b65b699c60827e9dd6bf09ca20b68d2f9c
license-report-npm
12.8 KB
sha256:53fb7a5ef025fbdef74ba97111bba03379a8ce71c716d56146adeeb4495d1f1e
playwright-report
282 KB
sha256:48c3cc0d92d2927dd48893de29061e0433f01b54dc16f09df2d0e41b248060b4
quality-report
28.5 KB
sha256:a100406c3bc2e363c31b0229d4b672a8c4a8eda6ab0ee4caada210dd6d88fc72
result-frontend-build
160 Bytes
sha256:c51a2c03bb5b9622d8dd4c604ec6da0d9349d94beb7b05f41e7a8174cc4cce85
result-frontend-check-0
154 Bytes
sha256:86731d1da814b344637d011d7428fe112186166cf3b0cfa210a81ec1494a0e34
result-frontend-check-1
150 Bytes
sha256:ddc26173f80c97157cee0f9fbbb619891c1192edb11930e03fa5c601091cebc6
result-frontend-check-2
164 Bytes
sha256:826510bfdee782e30d2d8e3cd059c8f5a3f31000f61ef771e3c7179f5039e596
result-frontend-check-3
144 Bytes
sha256:eeec63d075392c19e807e48fedefbb6557c83f0c9648cd2e7dc04abf04a8a3c6
result-frontend-check-4
166 Bytes
sha256:386b5a3832b1e2c4cdc7693135e4ebf6eb3809d5aa10559b6b2e0c0a04013020
result-frontend-check-5
158 Bytes
sha256:4f944cf9775a8e59b97912ed31147db735ddaef442135f5fa901a20b4579d60d
result-frontend-tests
160 Bytes
sha256:2339a77e2e3636cc586607e726958104d4cb3bd9af406b8b0cf9f86f04515984
result-hydra-gates
154 Bytes
sha256:ced39327e95d66e99bcf05615a800d674ae432f516df80702970b5bee4147ca8
result-info-xml
148 Bytes
sha256:2d8d0d55dd8c18bad5fcff3406d6b18ce57b2741d452e85e80979242c1b7e5f5
result-license-composer
148 Bytes
sha256:8ee4da88d3214fd58716c60170ced4a94561c3f3b8a3821affa288060e4d2172
result-license-npm
138 Bytes
sha256:6b75e1430849c5c332d59d3699bc87f0e6fc5072cd309d583358aab26ed0c51c
result-php-quality-lint
140 Bytes
sha256:774374d87bc76c410baaf66fe7674116a2d7b29f51b30f3cd9172c3b8fd02b97
result-php-quality-phpcs
142 Bytes
sha256:47800726c3cef06ec137616ebde99587a45b8c5fd8f4945f9f54ee764dea770e
result-php-quality-phpmd
142 Bytes
sha256:cbb1ca78adfb5cd4e7fe732010ca8a82ac0388225313c344fd55ff292a82d71b
result-php-quality-phpmetrics
152 Bytes
sha256:c59659287d39a481f458b566689b17b27f7ce7fc8ca3dc4f2305bd5306360a63
result-php-quality-phpstan
146 Bytes
sha256:858ad18f53bc255135aae60d97b22cac617f86b79f9a699faea81dde9c40c0de
result-php-quality-psalm
142 Bytes
sha256:e56783e18511c3990abaaf60af602281f4fd7e4613bd24d5a908ef9ded1f50dc
result-reuse
142 Bytes
sha256:a41095b2d8a5af8884855713d10271baf54d5c5bc3a0ea8cf15be743c3f4b0a4
result-security-composer
148 Bytes
sha256:08af579342ac48483f006fdc34369e6de3ad2672979c909f345d64cdf9b8785a
result-security-npm
138 Bytes
sha256:89d26212428c1224cdfae6c86a8d43eac8e82abefad846fbb67fa9300788b161
result-vue-quality-eslint
144 Bytes
sha256:827ef269b46e189bdad8a7059f8fd2cad8545eb7fcf470c599afa688943f9bca
result-vue-quality-stylelint
150 Bytes
sha256:1c9bb74928d784e934957d2624e73a5bb4e2f31706cc16a79b6580c1e891ba78