Merge remote-tracking branch 'origin/development' into chore/coverage… #347
code-quality.yml
on: push
Matrix: quality / security
quality
/
Nextcloud test matrix
17s
quality
/
Frontend Build
1m 40s
Matrix: quality / frontend-checks
Matrix: quality / license
Matrix: quality / php-quality
Matrix: quality / vue-quality
quality
/
Nextcloud API check (app:check-code)
0s
quality
/
REUSE compliance
15s
quality
/
info.xml lint
18s
quality
/
Frontend Tests (unit)
59s
quality
/
Coverage Baseline Protection
0s
quality
/
Features Check
0s
quality
/
Features Extract
12s
Matrix: quality / phpunit
quality
/
Integration Tests (Newman)
2m 4s
quality
/
Journeydoc Capture (screenshots)
0s
quality
/
Quality Report
53s
Annotations
4 errors, 42 warnings, and 1 notice
|
quality / Hydra Gates
Process completed with exit code 1.
|
|
quality / Hydra Gates
5 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 / 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 / Features Extract
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 / 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 / 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: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 / 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 / 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 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 / 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 (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 / 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/LiveTileWidgetForm.vue#L340
Prefer a more specific type to `*`
|
|
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/IframeWidgetForm.vue#L277
Prefer a more specific type to `*`
|
|
quality / Vue Quality (eslint):
src/components/Widgets/Renderers/IframeWidgetForm.vue#L218
Prefer a more specific type to `*`
|
|
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 / 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 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 (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 / 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 (phpcs)
PHPCS found warnings but no errors — passing.
|
|
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 / 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 / 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 / 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.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 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 / 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/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.8m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
Expired
|
102 KB |
sha256:58308c064e69ff71ecf2268bea4230d5b25b659976726faec4690942ca82954a
|
|
|
frontend-build-output
Expired
|
23.3 MB |
sha256:7c3296e1da4a385fda973643f9e899aaf8a651d5e95c7f64652b9e3b17c950f6
|
|
|
license-report-composer
|
3.65 KB |
sha256:59cac735949c0fcf223d590209c20d4f578c9c2a97a9ec72c82b471c2fcb5cab
|
|
|
license-report-npm
|
11.8 KB |
sha256:06100b0c48ccadfea2401ec4a8e2e8fccad378a44d0888198a17d35ab3bdead5
|
|
|
playwright-report
Expired
|
359 KB |
sha256:2168186e33e80b12e7e3b78ede600d4d25e16bc07053d443201db6bacee13dc4
|
|
|
quality-report
|
28.2 KB |
sha256:a32f8bfc154ab479352b006822c18a56080f1ce762e8716ef39871762c75f31f
|
|
|
result-frontend-build
|
160 Bytes |
sha256:40ed21e0e076233559902fef662330129f588f29104855a4d7a48c2d9135d7ce
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:016576495e6a4bc6d78717c5b159168868cabc689d4e659bea9ac3ea82bc1021
|
|
|
result-frontend-check-1
|
144 Bytes |
sha256:99f0c71949340d8399f474da22844befb39b7352f3c04cdd448409f720a2cea7
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:e0332013b546592a0f94410a0e137f3e26b70b8198c4b4fad92ee93ada07e3de
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:654e726fd0f50b5bdd2802126ed8c0a5af09797578865f0d0208449bab9f8f60
|
|
|
result-info-xml
|
148 Bytes |
sha256:4f403d850840257f9b9080d294e86565adc9ae44e41bb1f9a64c1d3c42c9abd2
|
|
|
result-license-composer
|
148 Bytes |
sha256:5265d05a5b786c2d789a10a7380d46abf0aefec668705e8b3f90f4be2b1f3b43
|
|
|
result-license-npm
|
138 Bytes |
sha256:2476a33648486de83fb9caea5326aea93f55084c36d11ff781bf70f4f6f48079
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:6753a755278308049aa8cc2dacc967b00f7742c92f68a93d75e4bf7400e917fc
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:783caa8cb324ddd13020312c54b6696e396e4b5bfd567f99f28c5dacb6ba8f06
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:7896d5ef27d858bd052046d0ec09ee010eb862960f906bbb2018b76e71b3ee00
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:f2a475e4d4c48aefb2171d53163b6fda4e4c0dd02ee886855be2a6acb92e8edc
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:dc7f69600934284a6cd6c236923e1666eb1ef1a19d74621e5435ead194b1976b
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:372c4f0bbb9e01cfdb4bc0126235b594b01a16f6d10f4b1ed22228e242964a09
|
|
|
result-reuse
|
142 Bytes |
sha256:0ef27593b03ec37739bd2c8ca9d2130f55e3929292a4e1d8ab0f25d40ff1ed67
|
|
|
result-security-composer
|
148 Bytes |
sha256:33b81f82a4b755b0a27e39fa518b5f66e684f1d529ccb77c8a4239a087252009
|
|
|
result-security-npm
|
138 Bytes |
sha256:0a2103b8ff8834a9ba6610a2f12bca619e854cc6122047febcc65742f4dde7a6
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:2346394428e0fbf3973c23d16c77943a7bd6bf6fad66f0e1caee632b954a21ca
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:7ed142e30571eb159189cce15fac7d0342a9f84ddd5d173ef4d831e285c94c26
|
|