Skip to content

chore(sync): record beta's ancestry on development #1150

chore(sync): record beta's ancestry on development

chore(sync): record beta's ancestry on development #1150

Triggered via pull request August 30, 2026 08:43
Status Failure
Total duration 59m 37s
Artifacts 28

code-quality.yml

on: pull_request
Matrix: quality / security
quality  /  Nextcloud test matrix
6s
quality / Nextcloud test matrix
quality  /  Changed paths
6s
quality / Changed paths
quality  /  Frontend Build
1m 41s
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
14s
quality / REUSE compliance
quality  /  info.xml lint
27s
quality / info.xml lint
quality  /  Frontend Tests (unit)
34s
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
quality  /  Integration Tests (Newman)
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
0s
quality / E2E Tests (Playwright)
quality  /  Hydra Gates
51s
quality / Hydra Gates
quality  /  Quality Report
28s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

16 errors, 35 warnings, and 2 notices
quality / PHP Quality (phpstan)
phpstan failed (exit 1).
quality / PHP Quality (phpstan): lib/Service/StackiqService.php#L2389
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/StackiqService.php#L2379
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/StackiqService.php#L2281
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/StackiqService.php#L2271
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/Stackiq/OrganizationHandler.php#L710
Strict comparison using !== between int<min, -1>|int<1, max> and null will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/Stackiq/OrganizationHandler.php#L710
Strict comparison using !== between int<min, -1>|int<1, max> and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/Stackiq/OrganizationHandler.php#L702
Strict comparison using !== between int<min, -1>|int<1, max> and null will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/Stackiq/OrganizationHandler.php#L702
Strict comparison using !== between int<min, -1>|int<1, max> and false will always evaluate to true.
quality / PHP Quality (phpstan): lib/Service/Stackiq/ContactPersonHandler.php#L1417
Strict comparison using !== between OCP\IUser|null and false will always evaluate to true.
quality / Vue Quality (eslint)
Process completed with exit code 1.
quality / Vue Quality (eslint)
Vue Quality failed: eslint
quality / Vue Quality (eslint)
eslint failed (exit 2).
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 / 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 / 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 / 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 / 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 / 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 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 (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 (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 / 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 (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 (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 / 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 / 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 / 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 (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 / 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 / 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 / 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 (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 / 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 (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 (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 (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 / 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 / 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 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 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.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.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 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 / 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 / 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
coverage-report
2.54 MB
sha256:dc6f53a464aa959e221170a2b4df7b1c16ea692cc37bc04180b1b9dc97d5179c
frontend-build-output Expired
25.5 MB
sha256:bd714385c4a2c9434ce8d5d3f8ac817bee6737c0c9e5cb4683867b49bdabaf48
license-report-composer
4.2 KB
sha256:e1833ccaf8561f38d4b119a541eb9d0c289c266e4668588a80abbf60f71fb620
license-report-npm
15 KB
sha256:21e19087d1ce289fa9d02afac68a30e521eefc967c5cef7e086970ea1af16fe8
quality-report
29.3 KB
sha256:c3b4b08797ee6e07df35d394a1b91569f315bb64532948c89871a6090c1116b9
result-frontend-build
160 Bytes
sha256:6ab454f05c69cd90aec9cc11d81ac9e1716033807b59adfc57a7c2c4c1f045e0
result-frontend-check-0
160 Bytes
sha256:bd039591a69ea8e1669374e0527bb6522a7956c4544af30470880db5793c72db
result-frontend-check-1
160 Bytes
sha256:011e888ad63239b231890ec57eba2a6ba9c54b909010062c07594235710fb474
result-frontend-check-2
150 Bytes
sha256:3bc7d728a3b125a4effbf1333e709c783e6e1cad1647e12a44efd1e5364c982d
result-frontend-check-3
144 Bytes
sha256:a1788d9b55f0601e2c5344c900d9c12b1ac9322b970e52ef6aaa40a616e7cc94
result-frontend-check-4
166 Bytes
sha256:8ea1cb40c3fe12a41f682b4941e505b58d923ecdbd325ca26a60344e1a0ed1c8
result-frontend-check-5
158 Bytes
sha256:bc1111fa37e9935273d5becb561296bff7a73c288db57cc32ebfacdd54c66abe
result-frontend-tests
160 Bytes
sha256:6766d6c8f7fbfc520085ad1ab7e12fd8cd0a4144207fae897af3b47b6a993d46
result-hydra-gates
154 Bytes
sha256:b748627b309b461883d7163fa2d79fece75933541d354ca0c5c2f9fca47b5508
result-info-xml
148 Bytes
sha256:33a3ad87fbe428f750947bfd32ae9bccaaa884e6dc1ae3eb6688e45350331109
result-license-composer
148 Bytes
sha256:9d581396d81f5a9bb940b813efcc048a95302fa47e96b37224687f9405087787
result-license-npm
138 Bytes
sha256:7454fb2c604ccd05accab32295c4b312805c6e3012d38c023f31de7fea3ca52d
result-php-quality-lint
140 Bytes
sha256:f1cfe57931d74e68bc8cf225e1f863f856f41851cc49f33f20c7a6c262983ca2
result-php-quality-phpcs
142 Bytes
sha256:9ee1dba8906c87b463912408ebd6fad9cd632d8b47d0ac938131bf2bce21f028
result-php-quality-phpmd
142 Bytes
sha256:e25ddec26e9da96cdcbd952e99350ce4aa755fa3bc40cea78507a3ea1212ba7a
result-php-quality-phpmetrics
152 Bytes
sha256:f00328edb56d187bc4210c63e40402513724c9a6330a7aa17caa74febf614b40
result-php-quality-phpstan
146 Bytes
sha256:ef90f77aea5dc9bf804c936979f3c3220d7ac8a0cdd96acb868c099ceee2541b
result-php-quality-psalm
142 Bytes
sha256:b6bc5641656385baf00ec526410a2c3e7f010bd556fe85931232ce2a0bf978ee
result-reuse
142 Bytes
sha256:67250fc9970b92783b1720afae38388780a7fb3d4afc85b492c44ddafdfc7bbe
result-security-composer
148 Bytes
sha256:b073472fef15c2385561df5779a23da6c52760d6a83c40c0456aa47b7f1a3388
result-security-npm
138 Bytes
sha256:686bb0bba21d5862a0182635502f00ae1a9b2bdc2d8e5e76feb4fae08a580cf5
result-vue-quality-eslint
144 Bytes
sha256:23dfbc34df78a894c65e6dfbbb3bbc149d7df17ac9448d239502735b40e25286
result-vue-quality-stylelint
150 Bytes
sha256:4aa81694c9f14c50fe8d83605ffd2d5b30764760530ed22144b3d60c32e0b37a