Skip to content

Release: merge development into beta #2843

Release: merge development into beta

Release: merge development into beta #2843

Triggered via pull request August 24, 2026 23:29
Status Success
Total duration 37m 49s
Artifacts 29

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
9s
quality / Nextcloud test matrix
quality  /  Frontend Build
1m 51s
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)
quality / Nextcloud API check (app:check-code)
quality  /  REUSE compliance
27s
quality / REUSE compliance
quality  /  info.xml lint
15s
quality / info.xml lint
quality  /  Frontend Tests (unit)
25s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
8s
quality / Coverage Baseline Protection
quality  /  Features Check
15s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  SBOM
quality / SBOM
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
3m 55s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
quality  /  E2E Tests (Playwright)
33m 48s
quality / E2E Tests (Playwright)
quality  /  Quality Report
35s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

48 warnings and 3 notices
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 / 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 / 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 / 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 / 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 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 / 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 (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 / 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 / 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 / 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 / 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 / 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): src/components/AgendaBuilder.vue#L551
Missing JSDoc @PARAM "delta" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L550
Missing JSDoc @PARAM "index" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L532
Missing JSDoc @PARAM "targetIndex" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L531
Missing JSDoc @PARAM "event" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L522
Missing JSDoc @PARAM "index" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L521
Missing JSDoc @PARAM "event" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L510
Missing JSDoc @PARAM "index" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L509
Missing JSDoc @PARAM "event" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L489
Missing JSDoc @PARAM "val" description
quality / Vue Quality (eslint): src/components/AgendaBuilder.vue#L109
'itemList' is defined as ref, but never used
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:nav-ceiling)
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 / 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 / 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 / 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 (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 / 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 (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: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 / 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.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 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.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.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.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 / 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 / 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)
check_e2e_skips.py not found (hydra-gates not vendored here yet) — skip discipline NOT measured on this run.
Slow Test: server/apps/decidiq/[chromium] › tests/e2e/integration-registry.spec.ts#L0
server/apps/decidiq/[chromium] › tests/e2e/integration-registry.spec.ts took 5.5m
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.
🎭 Playwright Run Summary
46 skipped 142 passed (31.4m)

Artifacts

Produced during runtime
Name Size Digest
coverage-report
2.65 MB
sha256:33c1930ca789aba93e1831939c9c55630becc13ff614f977bc390807816b435f
frontend-build-output Expired
35 MB
sha256:a88c6e3c74bdc1393c10539b3ffc3dee8ac266883007bd4f2c50d39bc256f9f1
license-report-composer
3.65 KB
sha256:ee59bf7714f9fb24780a7f7937e7235ace92693e8fa537df2db0fb56de46d0a5
license-report-npm
11.8 KB
sha256:0fd1c6af4d70185c1eb6f67fdb486a4792b9f801a0b07703f57c23c1715b1a62
playwright-report
378 KB
sha256:3fbab8cc3a7a580620a14f96c6cf0c7166a7c6a60857eef245f52a43354adf23
quality-report
28.6 KB
sha256:3683fe7da69406f793e922775174cc2edbbd2f091e9f65523a9130192e913131
result-frontend-build
160 Bytes
sha256:7878dc2b8f7096bf2ab74764a3df1aaa446114bb7884d48f6248aeda94966a9a
result-frontend-check-0
160 Bytes
sha256:73eeb3324be134b672a7d68cb0eeb0b12b1c6863eb93103c323f3af42536c693
result-frontend-check-1
166 Bytes
sha256:abea14528b6295bd18eb6233a0074f72eb750c6620beb72803d6ddcc304971c3
result-frontend-check-2
150 Bytes
sha256:50424c823c2c26a936b98d3e1923cba622b841888de37212faabe80b0cd9ade5
result-frontend-check-3
144 Bytes
sha256:3888a8e06670394010e05145cfebbb8b1af34ae8ae14940b3b1878db2cf4cdcc
result-frontend-check-4
158 Bytes
sha256:8643ff95ac5acf80d4b7604007f962264cd700a1f9f3808b85a2f441a8279f12
result-frontend-check-5
166 Bytes
sha256:77bdf348680e6593652379944520963b3a29acaf5beb14d92cb5ff0a241738a2
result-frontend-tests
160 Bytes
sha256:090f4a63a158e8268fd3e2b264acf1486d5cdd19fa5108917fa4f875d9bf2d35
result-hydra-gates
154 Bytes
sha256:9e077376bb3d93292e98ebd796b0efab3c0060a1d05cbdf7b4e03808d518b658
result-info-xml
148 Bytes
sha256:ad69b29a49c6b9c89f3544f64c27349e0a89b1c41e97d11192ac7760a946ea56
result-license-composer
148 Bytes
sha256:39b8dd8aa4b083a388535712c57c28c134a5b1a28b49fc92fc5a47a92ee31146
result-license-npm
138 Bytes
sha256:5d6c1441b6d2cf0ff8c986f5abdb8ac1affb89a6432d28999cc1d3d84ae57d21
result-php-quality-lint
140 Bytes
sha256:496923d5a13d25e8f17e6db3c0b07dbef125442865fe72e05ee90c0ce51c4ac1
result-php-quality-phpcs
142 Bytes
sha256:662d37a7d85cc6268de68a03938e5a5591d118dda02206454819c8e83871d117
result-php-quality-phpmd
142 Bytes
sha256:c79bf0bf58b4a83688be5537c5e841865bbccab161a4cfaaa7c36164f24eb3ab
result-php-quality-phpmetrics
152 Bytes
sha256:a650cb226c67148ac060f3fc1286a7f6ca90e3dc7d92fd578cc52a351fa617ed
result-php-quality-phpstan
146 Bytes
sha256:5703ecfb6fc7666d0f9feff38ca06ae50ca4c601c184be0bf8d9961282087441
result-php-quality-psalm
142 Bytes
sha256:1888949bc23325bd51a70a3832da71038f7647ebffe8d845ee22f3907fdcbdf0
result-reuse
142 Bytes
sha256:0aa352115fb72da67e5adaea256bb20127ab2925af24198eed81650fb473cac1
result-security-composer
148 Bytes
sha256:e5e1d8a7f866dd8dd7201377a451beb185606328b3ac255aaa6f0bdc4070b1ee
result-security-npm
138 Bytes
sha256:627f3f5fbc25bd097554dd7f228352a7031829479152e8eeec1afe782207d140
result-vue-quality-eslint
144 Bytes
sha256:3f0eb62a3f2358459eb36288e96367fa9a2f2ff9009cb5a79730571f12a74a9b
result-vue-quality-stylelint
150 Bytes
sha256:a0925597002a5224865c72bb73ce63db4b0b19188bbf0a0f302a66d76a2d76ac