perf(workspace): only touch the widget registry when the bridge is on #326
code-quality.yml
on: pull_request
Matrix: quality / security
quality
/
Nextcloud test matrix
11s
quality
/
Frontend Build
1m 49s
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
12s
quality
/
info.xml lint
10m 16s
quality
/
Frontend Tests (unit)
1m 6s
quality
/
Coverage Baseline Protection
11s
quality
/
Features Check
9s
quality
/
Features Extract
0s
Matrix: quality / phpunit
quality
/
Integration Tests (Newman)
2m 14s
quality
/
Journeydoc Capture (screenshots)
0s
quality
/
Quality Report
39s
Annotations
8 errors, 43 warnings, and 1 notice
|
quality / info.xml lint
The job has exceeded the maximum execution time of 10m0s
|
|
quality / info.xml lint
The operation was canceled.
|
|
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 were CANCELLED while this run was still the tip of perf/skip-widget-registry-when-bridge-off. A cancelled job renders no verdict, so this gate cannot pass.
|
|
quality / Quality Report
Process completed with exit code 1.
|
|
quality / Quality Report
One or more quality jobs failed — see the report above.
|
|
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 / 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 / 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 / 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 / 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 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 / 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 / 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 / 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 / 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 (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 / 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 (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 (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 / 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 (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 / 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 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 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 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.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 / 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 / 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 (10.2m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
Expired
|
102 KB |
sha256:6665926ce6d35a87e5ba238c5ae16d0fb6ae0ce1a2f7ba615ed7d673fe2f7e66
|
|
|
frontend-build-output
Expired
|
23.3 MB |
sha256:629f67d8319ecea90164beb005f98136760985ce2754b9dd967739b4c96f6e9b
|
|
|
license-report-composer
|
3.64 KB |
sha256:9071b0a6e5c13944885d1286f518225a2653d3b7a964930758c2e83200eee2af
|
|
|
license-report-npm
|
12 KB |
sha256:b3f914cf2fb80b6741bcb61ac02d6573b32be51a36c3a1ac2fecb52da37d53e6
|
|
|
playwright-report
Expired
|
364 KB |
sha256:d83ede76af4ea0c4b43b2f52f9e20db440bd136bc36155b41e2575cc696ea0a9
|
|
|
quality-report
|
28.7 KB |
sha256:a638d5094e354c79ba2443902e204435a0f8d797b95a57adafaa872a69eaf40b
|
|
|
result-frontend-build
|
160 Bytes |
sha256:41c5330cee8773210053056634b7756f98d5a0dcf1520e153aa102cf9c177ebf
|
|
|
result-frontend-check-0
|
160 Bytes |
sha256:a39bb4f6de25bf41942b80d05ce8fb6ff031641c7caaf1790429da5df24192d2
|
|
|
result-frontend-check-1
|
144 Bytes |
sha256:16d69d98744d3a5818c2f00b88a719f3bbb43e96e733ca000d6b15300811ba78
|
|
|
result-frontend-tests
|
160 Bytes |
sha256:fd9422eca455c7299cab466c255a27720389ec7022f4411e21fb08e03fa2096b
|
|
|
result-hydra-gates
|
154 Bytes |
sha256:254a5006b11a7f55d26598dbf99aee1c020d3ceb32ed9f0894fab62686dea9b3
|
|
|
result-info-xml
|
150 Bytes |
sha256:1d73db15f6f1cd6eabf6ef96974a47b8b838719e0d8f132cfe99e1ac04c89c26
|
|
|
result-license-composer
|
148 Bytes |
sha256:7779e1f2d5b2b22f420d85c8ba44826a3c00d2f5e0a2b70902f6d9fbf52f7a08
|
|
|
result-license-npm
|
138 Bytes |
sha256:6686e702235c4b7e1c326deb0fb499ddc9972c7f957111cf7258c1e5e2051d52
|
|
|
result-php-quality-lint
|
140 Bytes |
sha256:740f1bff48bdf438d03364e1caed62e322f8d5b7cd1b368032dfd64a19708e8e
|
|
|
result-php-quality-phpcs
|
142 Bytes |
sha256:7d2943a5b3bb57ae023b3494a4935f81f5a37404fb880c9ab5daff41e0985ff8
|
|
|
result-php-quality-phpmd
|
142 Bytes |
sha256:faf7ea5621ddde9d9ec8b559918db26316a47c1ecc73b5cd97ae5a756c9a042b
|
|
|
result-php-quality-phpmetrics
|
152 Bytes |
sha256:48d081f1b0692871a71bc40a07b03a3a0d6c4c61251ce40040b973e1c79cebf3
|
|
|
result-php-quality-phpstan
|
146 Bytes |
sha256:8d1f357e1e59769920fb4023baf71fa7c0e854cd2e7056556bf7e19c8c80b36c
|
|
|
result-php-quality-psalm
|
142 Bytes |
sha256:00722c556258a6b5920b3f7b5a98576928fff7db28cd2a5ef04315869b52b21b
|
|
|
result-reuse
|
142 Bytes |
sha256:2f810912fe2f78d384923af583573be8a3e75f7a837a9c1b16731b58838a10e4
|
|
|
result-security-composer
|
148 Bytes |
sha256:91fccd429c6e878450d97c018adfd0e581ad0e12f4875ef890d7766f7475510d
|
|
|
result-security-npm
|
138 Bytes |
sha256:9b29c675d18fb471ebe4982c48777ac0c3d146fc2cbdaa4562ef7a2129cc2073
|
|
|
result-vue-quality-eslint
|
144 Bytes |
sha256:e862c043168c9063f1409feb65456caf07f0733c43f092354dcf176cb68b501a
|
|
|
result-vue-quality-stylelint
|
150 Bytes |
sha256:ab1640ee72ae5d970eb201292df66da37853858458138964febb1216b688b497
|
|