Skip to content

test(flow): cover the heartbeat recovery paths that no test executed #3686

test(flow): cover the heartbeat recovery paths that no test executed

test(flow): cover the heartbeat recovery paths that no test executed #3686

Triggered via pull request September 3, 2026 10:50
Status Failure
Total duration 33m 39s
Artifacts 26

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
5s
quality / Nextcloud test matrix
quality  /  Changed paths
22s
quality / Changed paths
quality  /  Frontend Build
1m 13s
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
27s
quality / REUSE compliance
quality  /  info.xml lint
29s
quality / info.xml lint
quality  /  Frontend Tests (unit)
59s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
20s
quality / Coverage Baseline Protection
quality  /  Features Check
18s
quality / Features Check
quality  /  Features Extract
0s
quality / Features Extract
quality  /  Integration Tests (Newman)
2m 55s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
0s
quality / E2E Tests (Playwright)
quality  /  Quality Report
33s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 41 warnings, and 1 notice
quality / Hydra Gates
Process completed with exit code 1.
quality / Hydra Gates
1 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 / 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
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 / 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 / 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 / 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 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 (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 / 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 Check (test:l10n:parity)
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: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 (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): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L280
Missing JSDoc @PARAM "extra" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L279
Missing JSDoc @PARAM "m" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L278
Missing JSDoc @PARAM "name" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L75
Missing JSDoc @PARAM "dflt" description
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" type
quality / Vue Quality (eslint): scripts/l10n/casing.js#L74
Missing JSDoc @PARAM "flag" description
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 (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 (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 (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 / 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 (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 / 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 / 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: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 / 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 (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 (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 (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 / 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 / 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 / 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 / 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 / Quality Report
Partial run — Playwright did not execute because the changed-path filter found nothing for them to decide. This run is green about the files it examined, not about the test suite.

Artifacts

Produced during runtime
Name Size Digest
license-report-composer
5.87 KB
sha256:09faade5f1a72a5d0c88ade6929b9aebc91da25214c8f6108fa1ce9eadbc4f67
license-report-npm
12.8 KB
sha256:b45f6652979a090567ae821d7bc6b9cedc4d5ea81d33ba17bfd37ba033db9756
quality-report
29.9 KB
sha256:ca038985c6694e1181f5bd2a03e308499d8cd385e504be6d3d24dfaeade74f02
result-frontend-build
160 Bytes
sha256:951836d695b76a049f9bc5a08d6e16455be577861c330c8e9e6c13e34fa90471
result-frontend-check-0
154 Bytes
sha256:11e0895e505cab1d677fada5b850ae2e0578819e010016e3259a3e0c2266b22f
result-frontend-check-1
150 Bytes
sha256:426c2ff8d27e66ac25ebe5d5a43a32f14e55e870c96f846e3111bd6cb477aeae
result-frontend-check-2
164 Bytes
sha256:6f6045c01121ecffa31f07da83c3450cf7ed6cc8989f56b1d23e672e1a040811
result-frontend-check-3
144 Bytes
sha256:8337be10b8e1a55fc95519306c0580e1f773bb646ce3cdf787faa6f601317b53
result-frontend-check-4
166 Bytes
sha256:cd2f3c825f5a3075a7d8e70e2f5711711fc0cd9df1634313042c5f7a81847859
result-frontend-check-5
158 Bytes
sha256:a9e75faff531ed910ee87cd3d587f023cbbe915583d0b9dcd6a9812bba5c22eb
result-frontend-tests
160 Bytes
sha256:60df60a68afe6a84651e816f85256cbd139c31253fe1aa67cc5bfec785f32dbc
result-hydra-gates
154 Bytes
sha256:f44f868580b7d11fd43386ebab254109db81a3d4e425fb8194bebef40fe65f4b
result-info-xml
148 Bytes
sha256:46796775e5e05dd79c9ebc5746234e7cc42102d95bef59821704615696c9b030
result-license-composer
148 Bytes
sha256:35fac67116e4ec70d7e400666b67666f51f993d56a73ca15a28007985e5355c8
result-license-npm
138 Bytes
sha256:067a8786dc12b677548bcb171097ae3af6bd898e241f719ea25cc010c61017ff
result-php-quality-lint
140 Bytes
sha256:84c175da5da6e4ceef41f826aef7fa08e6c1a6679086ead42637093f86561012
result-php-quality-phpcs
142 Bytes
sha256:b91b04a7c6cf09be367217e7669798e7b4f079dd3ca496dd90967890167e2391
result-php-quality-phpmd
142 Bytes
sha256:4a4255efbf017549ade3e2b366d6e7b418979bd71aba3e01c4c0c93ad4020cdf
result-php-quality-phpmetrics
152 Bytes
sha256:7cb233b06a3cdca7a51f5d69ba18c6e2b1b5e5d24e924252889efa26d6bfa630
result-php-quality-phpstan
146 Bytes
sha256:8cf3c460ed5d4c664e9bcc3382740f1ad0c5c8be1a987b8fa9866f42b6070738
result-php-quality-psalm
142 Bytes
sha256:9b37ef15c431b05d52d02d69f6ba2a30136c7ba64d7d4cbd70fef14764ba1367
result-reuse
142 Bytes
sha256:998d4b959fea1ad74cd960b60a42efa7a913e0e28c6c19b1aa780437c1e1cda3
result-security-composer
148 Bytes
sha256:dfe4ffe3bb1c3caf0bf70e50aa9ce697d8d7d8720ec6c21ccbcfcbc7615ba24a
result-security-npm
138 Bytes
sha256:93541acc6120726edc151aaba79d3b85384930e5cffd5e10b9f706a0a251f595
result-vue-quality-eslint
144 Bytes
sha256:f05431bde57b67230d5d10f6574a83a2b70b31aae93aaa1e4b01df2f4136d9e4
result-vue-quality-stylelint
150 Bytes
sha256:1366b37cfc0cfbb490f857ef354b4cb598353371fe1f275b018291d42a161ecd