Skip to content

Release: merge development into beta #324

Release: merge development into beta

Release: merge development into beta #324

Triggered via pull request August 15, 2026 19:46
Status Failure
Total duration 20m 8s
Artifacts 25

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
11s
quality / Nextcloud test matrix
quality  /  Frontend Build
1m 37s
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
15s
quality / REUSE compliance
quality  /  info.xml lint
14s
quality / info.xml lint
quality  /  Frontend Tests (unit)
1m 12s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
10s
quality / Coverage Baseline Protection
quality  /  Features Check
11s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  SBOM
quality / SBOM
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
1m 53s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
quality / Journeydoc Capture (screenshots)
quality  /  E2E Tests (Playwright)
13m 46s
quality / E2E Tests (Playwright)
quality  /  Quality Report
38s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 43 warnings, and 1 notice
quality / Hydra Gates
Process completed with exit code 1.
quality / Hydra Gates
6 Hydra gate(s) failed. The exit code is the failure COUNT — see the named [gate-N] FAIL lines above.
quality / Quality Report
Process completed with exit code 1.
quality / Quality Report
One or more quality jobs failed — see the report above.
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 / 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, icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba. 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 / 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 / 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 / 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 (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 (phpcs)
PHPCS found warnings but no errors — passing.
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 / 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 (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 / 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 / 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/Widgets/Renderers/LinkButtonHost.vue#L31
'modalBackdrop' is defined as ref, but never used
quality / Vue Quality (eslint): src/components/Widgets/Renderers/IframeWidget.vue#L125
'placement' of property found, but never used
quality / Vue Quality (eslint): src/components/Widgets/Renderers/FilesWidget.vue#L230
'canEdit' of property found, but never used
quality / Vue Quality (eslint): src/components/Widgets/Renderers/FilesWidget.vue#L224
'isAdmin' of property found, but never used
quality / Vue Quality (eslint): src/components/Widgets/Renderers/ClockWidget.vue#L138
Unexpected inline JSDoc tag. Did you mean to use {@SPEC}, \@SPEC, or `@spec`?
quality / Vue Quality (eslint): src/components/Widgets/Renderers/ClockWidget.vue#L110
Unexpected inline JSDoc tag. Did you mean to use {@SPEC}, \@SPEC, or `@spec`?
quality / Vue Quality (eslint): src/components/Widgets/Renderers/ClockWidget.vue#L103
Unexpected inline JSDoc tag. Did you mean to use {@SPEC}, \@SPEC, or `@spec`?
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 (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: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 / 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 / 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 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 / 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 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 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.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 / 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 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 / 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/
🎭 Playwright Run Summary
114 passed (11.9m)

Artifacts

Produced during runtime
Name Size Digest
coverage-report Expired
102 KB
sha256:3afcc7cc124194437ffb354f95ce81b6fa4dc888e297e309bdc1f64fea19cd6d
frontend-build-output Expired
23.3 MB
sha256:57c91a9fa8e684e94a932c1885a57c6a4a8416c989933261b660f990c52dcc41
license-report-composer
3.64 KB
sha256:3cfd3add2becd4f1cb500933356da019c823f367bbeb4bd4a3393ff98998c00b
license-report-npm
12 KB
sha256:e77f9ff5d45d06323e454beeab6951dcd55ac1ca5385a261ce6bb631cdb7d103
playwright-report Expired
387 KB
sha256:76b5a5a943042e844eee132086f7e122735dc989d9502bc209eb9986eac46b5b
quality-report
28.4 KB
sha256:cd8d5c23f8c135502bebc4a91440f2e4b33c467501b9b9372099c8cf67ff86cf
result-frontend-build
160 Bytes
sha256:03605eee95fc879dd62f7f24e2228260da7d455bb5d4fb72266bf7bb4d3982b6
result-frontend-check-0
160 Bytes
sha256:03b87143dda0f1341a6b94e2c19594e05470b9f808fa752bd8748a879bbefd45
result-frontend-check-1
144 Bytes
sha256:76234d4642d384558cb068e81e9b7467171f39847163c4988099c52dbfc8ab35
result-frontend-tests
160 Bytes
sha256:0587c920f8eceafc0109f7a2dfcb5b922f8510649613b255ea60d408839acafa
result-hydra-gates
154 Bytes
sha256:096af24969141b3971f9c7e15d8e566c2f73029f4e48415a3871cbe5ad9cd77e
result-info-xml
148 Bytes
sha256:8ff99c30ac1d80abe05088648b5f7014ddc61c4008ac09adcfa5f9c1e698daaa
result-license-composer
148 Bytes
sha256:45fd7b87e1b4cd43a6a308337fa1b4c350a9f4dc027dc5644f98619261c60533
result-license-npm
138 Bytes
sha256:c182fe68592b2a7bdce6fc05bb7131a9fad2007f2f449417cd56c72676268815
result-php-quality-lint
140 Bytes
sha256:721467ce13f5e6419d419ec78ac89fa6ef87bcb4c0cfcff12a69923fe093c455
result-php-quality-phpcs
142 Bytes
sha256:6026208150d1834f8cbb9b54db8c0fd11dcdb2fe9e7904cb3f8465731933c3fe
result-php-quality-phpmd
142 Bytes
sha256:a7b6295b04ec7a852f12106a47c2be19ddb0721206747c77bf8306a3a6a51c8d
result-php-quality-phpmetrics
152 Bytes
sha256:273848c86b11cd8962891d1aa757eed8ea04fc98c09ce27b3c2c640a7087d210
result-php-quality-phpstan
146 Bytes
sha256:af5247341ff74e384192b00388e1620965a6ef97479e3ae7446ec6c195d8c3b6
result-php-quality-psalm
142 Bytes
sha256:19c1fe2a468fb0178e9d0c8e903aa829d22d3043525caf98b90b1150a27f5c82
result-reuse
142 Bytes
sha256:98450f3f7c7707365b309edbb2a8fabdc3d054d414c6b665f937c3e407b77dc2
result-security-composer
148 Bytes
sha256:518f0c0b829f85b8d6d38616d257268b7b8f62e7e111e5d3e3f74f9a61849cd6
result-security-npm
138 Bytes
sha256:59602cd3c2a474a62fcc7e0104874d45a45137ecaefb0d6dcd4f2fca890c9eba
result-vue-quality-eslint
144 Bytes
sha256:e980966a513805124cde0bc6a601df1939f7914e626bdf173a1a5b69709de00d
result-vue-quality-stylelint
150 Bytes
sha256:59e720e7d3e1f8a67e02ea1e51c88b112538b66baa9ed309834fd775649949b7