Release: merge development into beta #2843
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
9s
quality
/
Frontend Build
1m 51s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
quality
/
REUSE compliance
27s
quality
/
info.xml lint
15s
quality
/
Frontend Tests (unit)
25s
quality
/
Coverage Baseline Protection
8s
quality
/
Features Check
15s
quality
/
Features Extract
0s
Matrix: quality / phpunit
quality
/
Integration Tests (Newman)
3m 55s
quality
/
Journeydoc Capture (screenshots)
0s
quality
/
Quality Report
35s
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
|
|