Release: merge development into beta #1234
Triggered via pull request
August 30, 2026 21:15
Status
Success
Total duration
2h 46m 30s
Artifacts
29
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
6s
quality
/
Changed paths
6s
quality
/
Frontend Build
1m 42s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
1h 3m
quality
/
REUSE compliance
28s
quality
/
info.xml lint
17s
quality
/
Frontend Tests (unit)
24s
quality
/
Coverage Baseline Protection
5s
quality
/
Features Check
11s
quality
/
Features Extract
1h 3m
quality
/
Integration Tests (Newman)
quality
/
Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality
/
Quality Report
43s
Annotations
47 warnings and 3 notices
|
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/PaginationComponent.vue#L270
Syntax error in namepath: page-size-changed
|
|
quality / Vue Quality (eslint):
src/components/PaginationComponent.vue#L254
The "page-changed" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/PaginationComponent.vue#L251
Syntax error in namepath: page-changed
|
|
quality / Vue Quality (eslint):
src/components/ContactpersonenList.vue#L689
Missing JSDoc @PARAM "contactpersoon" description
|
|
quality / Vue Quality (eslint):
src/components/ContactpersonenList.vue#L582
Missing JSDoc @PARAM "contactpersoon" description
|
|
quality / Vue Quality (eslint):
src/components/CollapsibleSection.vue#L228
Boolean prop should only be defaulted to false
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L264
The "refresh" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L255
The "save" event has been triggered but not declared on `emits` option
|
|
quality / Vue Quality (eslint):
src/components/AlwaysVisibleSection.vue#L206
Boolean prop should only be defaulted to false
|
|
quality / Vue Quality (eslint):
src/App.vue#L253
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
|
|
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 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 (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 / 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 / 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 (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 (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 (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 / 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 / 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 / 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 / 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 / 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 / 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: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 / 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 / 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 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 (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 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 / 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 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.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 / 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/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 / 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.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
2.54 MB |
sha256:9fd4a488add46fa187393452abc5fc15400f3d30e2df448e7dfd448d0d82e9ca
|
|
|
frontend-build-output
Expired
|
22.9 MB |
sha256:eeb7c649fbbc17d865ac8be9ec53dd26c9e37e8c011b21393f7cc75bfd19dcf4
|
|
|
license-report-composer
|
4.2 KB |
sha256:6799c740fb6543916e3cc9471edc5102d95e706113a49c66d9df09df06ccf7fd
|
|
|
license-report-npm
|
14.9 KB |
sha256:2119af22979588e63ca1a7e29bcbf903de8664f626f6a84f7fba1cdd8cbd0f58
|
|
|
playwright-report
|
291 KB |
sha256:179497d14e03af4b7ace3712b989055254a773deb40ca56c1cd02916135317e1
|
|
|
quality-report
|
28.7 KB |
sha256:95bb2ddb360c1e0ed2b95d59de5c87cde9ebcb5e480a2dc9f20f2aee026f1eae
|
|
|
result-frontend-build
|
160 Bytes |
sha256:7a7b1fff2cc4ef0fb8e8c7e924255841288fc604a78a471091ed8e06351da0a8
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:f476f1189242759c25394d2193ef0d92563bfa9f362177a9f3becb5b2b6340a9
|
|
|
result-frontend-check-1
|
160 Bytes |
sha256:6dba44574a6ec808171ef4ab24c7988635ebb3af99ac76aed9cf386b943825a8
|
|
|
result-frontend-check-2
|
150 Bytes |
sha256:7f1d210b7db73969acd138c5ec99df59d71b72e45e6a60acad62d6afc3767a36
|
|
|
result-frontend-check-3
|
144 Bytes |
sha256:e2276e1d38674812b0c42efba5137242f9e0af21b7accc5afb3763b33c491982
|
|
|
result-frontend-check-4
|
166 Bytes |
sha256:ce8e35c07a01b3873e36da2ca601c76fda0bc2e36df23b7494439d3a7dcc41bd
|
|
|
result-frontend-check-5
|
158 Bytes |
sha256:b5af322a10df3f21cfb3a21d84979dfd20f71149742b17b8dd7f6c960535903d
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:9043b45b2f8e256a94f954fb361825506f0a1d1d189bf0d69f1978fa5550e761
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:98d931ec6bb7ced3715b65863e24c957c2a80a1bbfb8c8cb271b39d2cf1a86fd
|
|
|
result-info-xml
|
148 Bytes |
sha256:3c336905dddde419705b5a95ea26fc40c1a9a21506492a1e8ff02711aa8b4f13
|
|
|
result-license-composer
|
148 Bytes |
sha256:4e2480123df4588874896bfd3c42a8c137019a891f0c1bebddbd7f3f1e986f84
|
|
|
result-license-npm
|
138 Bytes |
sha256:f96901e029dd493ba9c238eb7535c665068a8fe43611f56ee6437be92c73d160
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:ad74a4b8193cf7360de3d39effaa0f4eb6622136ff3709afdc5ad2d5b33fd927
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:8178722a5cb69db9feefbc16a0d5f80f8f44e66dbdf0ef9a7aca721bdf7731e8
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:e2c1a56fd5591930958356d14f7b036259146f2985ee0acc0c3849b1bed97501
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:97de1fedc709dc723af91c90e46726111a56fc3b8c3b271034a5ddddf090a880
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:87e4056f1a7f81ced47e5c5837ade39a92d405c44f2f34172ed2df1517ef93a5
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:29c2f283eb5b35fc317d027921f2e2758f3f32354393c4b71ecaa375cffec648
|
|
|
result-reuse
|
142 Bytes |
sha256:c1e08d4c11509f18836192226343714731a51db9f4ed7e70b1640701bc1b619c
|
|
|
result-security-composer
|
148 Bytes |
sha256:bfd8d0196ec5edaccbfee4ccb124e5111b4f2d4a7cdb9174efb6d8469a643a07
|
|
|
result-security-npm
|
138 Bytes |
sha256:53ba1230cf7677e8a6a5e915c5d5df616fa77be60d32cec2a613aa12656cddf7
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:06a4f8f0f8a3c5c7ab80dbdc4da0b242d0b91c3c11a9f0cbae0fdd93010d2577
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:701af2f3a7930dffd6146f83b69d5b208a948b3f939ae1802d30a9f1d75b95de
|
|