Skip to content

Release: merge beta into main #1452

Release: merge beta into main

Release: merge beta into main #1452

Triggered via pull request August 30, 2026 17:42
Status Cancelled
Total duration 1h 28m 59s
Artifacts 25

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
7s
quality / Nextcloud test matrix
quality  /  Changed paths
7s
quality / Changed paths
quality  /  Frontend Build
1m 35s
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
18s
quality / REUSE compliance
quality  /  info.xml lint
35s
quality / info.xml lint
quality  /  Frontend Tests (unit)
10s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
5s
quality / Coverage Baseline Protection
quality  /  Features Check
8s
quality / Features Check
quality  /  Features Extract
quality / Features Extract
quality  /  SBOM
quality / SBOM
quality  /  Integration Tests (Newman)
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
8m 16s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
quality / Hydra Gates
quality  /  Quality Report
37s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 43 warnings, and 4 notices
quality / E2E Tests (Playwright)
Canceling since a higher priority waiting request for quality-beta exists
quality / E2E Tests (Playwright)
The operation was canceled.
quality / Quality Report
Unable to download artifact(s): Artifact not found for name: playwright-report Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Code Quality
Canceling since a higher priority waiting request for quality-beta exists
Code Quality
Canceling since a higher priority waiting request for quality-beta exists
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 / 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 / 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 / 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 (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 / 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/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L24
Missing JSDoc @PARAM "opts.schemaBaseUrl" description
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" type
quality / Vue Quality (eslint): src/store/modules/object.js#L23
Missing JSDoc @PARAM "opts.baseUrl" description
quality / Vue Quality (eslint): src/App.vue#L100
Unexpected inline JSDoc tag. Did you mean to use {@nextcloud}, \@nextcloud, or `@nextcloud`?
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 / 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 (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 (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 / 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 / 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 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 / 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 / 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 / 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 / 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 (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 / 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 (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 / 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 (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.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 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.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 / 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 / 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 — the diff over 5d87e4266501327c217133e3361e6be67d914205...0f369e2d821099250c36f0f96d66629d3dd718a9 listed no files at all — not a state this filter can reason about.
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 (beta -> main): 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 beta. The committed .coverage-baseline floor is still enforced by the next step.
quality / Quality Report
Job(s) cancelled, but this run has been SUPERSEDED (beta is now at 81cc86c, this run is 0f369e2). Concurrency cancellation of an outdated run is not a defect — staying quiet.

Artifacts

Produced during runtime
Name Size Digest
coverage-report
2.49 MB
sha256:cd6458a9d2785a8bb1c02dc8827444e9223eda51f0d9ad7f8126658780de06d7
frontend-build-output Expired
16.2 MB
sha256:77f7ae4390afb59e2c99c4aa7713a36a3f797ee6eab6c99df7f851ded3b825f7
license-report-composer
3.65 KB
sha256:1899f82d559e790c7d81c89c8396b1425963e93d132b9b59654833d54b37fa6a
license-report-npm
13.8 KB
sha256:1b8e3e258991f3aa7b84afd1be219ac970222c8368eb647b9b4af673919a2e8a
quality-report
28.8 KB
sha256:4b22ad8ac68e35c214ece15980d4b044ec1777a221ba6f0d091f5b37e71031ae
result-frontend-build
160 Bytes
sha256:f9d889105a032030dc90399139292767395abc77f94ff1801c33a5c9868bae56
result-frontend-check-0
154 Bytes
sha256:cc60393bd3ed7289209f78030a748c30e6e6bf3b2ae3ec33cc8231be059829ca
result-frontend-check-1
144 Bytes
sha256:d4f6febfe97196e74fb3d1fa608b12b5d69d4ed0f4526bf529c3c9573d807aa7
result-frontend-check-2
158 Bytes
sha256:39307fc24a6456df9350a099242130dbdfbd897f0a4f591780b2683e41eab461
result-frontend-check-3
166 Bytes
sha256:1095b20cb62a64090fd2437e47d2f6faf1ce71a17f466d1d7e9d8704f22839f5
result-frontend-tests
160 Bytes
sha256:e3ad70970207395959940e59ff2b2855a6340d5e0d8a057e35e6d3c1d8d9cf80
result-info-xml
148 Bytes
sha256:3b01b6e63766f322098c3e981715e4632cfb598f7dc94671218216da75ef7381
result-license-composer
148 Bytes
sha256:a8a15b1d67ab4046b09f15b30f2d8f936701cb0e473e160b142661b775b5e74d
result-license-npm
138 Bytes
sha256:47244c6938d0fd154c65ce9df08e0e92db43b063e9d924dff92e03b3eb552da4
result-php-quality-lint
140 Bytes
sha256:50cfcfd7f9236e90b86ff2e320377eda3ebe63505c852abf865d8ea3b8d58600
result-php-quality-phpcs
142 Bytes
sha256:381e6b7395f427a6fe8d4e6bb009c8fc84f49cf902e276c0301a953f5ea98a42
result-php-quality-phpmd
142 Bytes
sha256:6a9fb62f32dd195882058e79f07d558e0ea48e69acc1112ad5fcded05a288226
result-php-quality-phpmetrics
152 Bytes
sha256:fdff9b33f634d59eb4a940122daea31acde812f5d61ba2abe90042b18d7fcf00
result-php-quality-phpstan
146 Bytes
sha256:8deb270d2c250f597795d4ee03e397c9c17a6acdb9bf9164eae4ac179881fdd8
result-php-quality-psalm
142 Bytes
sha256:70bf6a80d1ad5edb3678ecba959cbc5e4a234951cd1501dcb5f7a6cc9d0e9b9a
result-reuse
142 Bytes
sha256:1516e1c037ae23c9933294521e005d69e95ec474d799a502e87c0cf0b7dac7de
result-security-composer
148 Bytes
sha256:dfcc4747f94101e0d95a6bec3d6245e14e8f654bd6da60335e611eea50f9eba7
result-security-npm
138 Bytes
sha256:a1d190892eaf3c236ee714d664821784f938bd798a084321de8215196239d18e
result-vue-quality-eslint
144 Bytes
sha256:0ab511af747cec26b93e440397d3281f0b4659f35bda8265b882f1c8fc8cde56
result-vue-quality-stylelint
150 Bytes
sha256:8b1e2de68282e056a69518b3a4b244578377b48130e8c2ca1a9c1e9494ba3c82