Skip to content

chore(icons): adopt the Tier B vocabulary in full (#736) #1821

chore(icons): adopt the Tier B vocabulary in full (#736)

chore(icons): adopt the Tier B vocabulary in full (#736) #1821

Triggered via push September 1, 2026 05:18
Status Success
Total duration 31m 16s
Artifacts 30

code-quality.yml

on: push
Matrix: quality / security
quality  /  Nextcloud test matrix
7s
quality / Nextcloud test matrix
quality  /  Changed paths
9s
quality / Changed paths
quality  /  Frontend Build
1m 32s
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
31s
quality / REUSE compliance
quality  /  info.xml lint
21s
quality / info.xml lint
quality  /  Frontend Tests (unit)
5s
quality / Frontend Tests (unit)
quality  /  Coverage Baseline Protection
quality / Coverage Baseline Protection
quality  /  Features Check
quality / Features Check
quality  /  Features Extract
7s
quality / Features Extract
quality  /  Integration Tests (Newman)
1m 30s
quality / Integration Tests (Newman)
quality  /  Journeydoc Capture (screenshots)
0s
quality / Journeydoc Capture (screenshots)
Matrix: quality / phpunit
quality  /  E2E Tests (Playwright)
6m 27s
quality / E2E Tests (Playwright)
quality  /  Quality Report
31s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

48 warnings and 1 notice
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 / 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 / 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 / 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 / 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 / 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 (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 / 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 / Vue Quality (eslint): src/components/KillSwitchToggle.vue#L136
Missing JSDoc @PARAM "option" declaration
quality / Vue Quality (eslint): src/api/toolTaxonomy.js#L101
Prefer a more specific type to `*`
quality / Vue Quality (eslint): src/api/toolTaxonomy.js#L57
Prefer a more specific type to `*`
quality / Vue Quality (eslint): src/api/chat.js#L301
Prefer a more specific type to `Function`
quality / Vue Quality (eslint): src/api/chat.js#L300
Prefer a more specific type to `Function`
quality / Vue Quality (eslint): src/api/chat.js#L299
Prefer a more specific type to `Function`
quality / Vue Quality (eslint): src/api/chat.js#L298
Prefer a more specific type to `Function`
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 / 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 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 / 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/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 / 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 / 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 / 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 (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 / 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 / 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 (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 / 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 / SBOM
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, actions/upload-artifact@v4, anchore/scan-action/download-grype@v5. 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.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 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 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.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 / 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 / E2E Tests (Playwright)
2 e2e skip-discipline violations (report-only). Flip `e2e-skip-blocking: true` for this app once they are worked down.
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/
quality / Changed paths
Heavy tier WILL run — path filtering is not enabled for this repository (enable-path-filtering=false).

Artifacts

Produced during runtime
Name Size Digest
coverage-report Expired
3.85 MB
sha256:50e583dd9d2a0c40bf8f3ac96fbfc88ab303f3a978671ad15d52c78de053669f
frontend-build-output Expired
33.3 MB
sha256:ea3b488ae8ecd8227c5868d3d6403dacce4d1f643ea485538661867b018c11ec
license-report-composer
4.47 KB
sha256:a13d5cab2bad90f6bc58a21b6c2d6d4b26fe41ad37e9f2eaf7bb30f2bc05b984
license-report-npm
15.6 KB
sha256:2cc19fccd970632a29a9c1935a0add4c1ee1bb7610d9175c0e816166d80f8e3d
playwright-report Expired
239 KB
sha256:359e5d10c4783316ce2be73e4907e201c3e88dfb6318b0fb15feae55bec584db
quality-report
28.7 KB
sha256:146c9c2026c5c24e7d251b9e3302c2967de155c9742ef0a8508d106bcca288da
result-frontend-build
160 Bytes
sha256:07156ef2861d47d84be3503485ec9381b5eebd35cf7148f2a84ee439437324bd
result-frontend-check-0
154 Bytes
sha256:6d53ceff5f76470b5acfe355f01d2cdda6a847c435b885f657821f4bb29ce437
result-frontend-check-1
160 Bytes
sha256:51f97a42e63c0a33018e3ae4addfb3fddbfdb2b4586cdb3c8c355cce987e9737
result-frontend-check-2
150 Bytes
sha256:4fde459f8545ea3c7dfa335479abf19a7778875b1f50547b2644efe974481f52
result-frontend-check-3
144 Bytes
sha256:013f1aa1d27918a01c92c21342d506298082e4f6e0706485cc5aff7be15d6ed7
result-frontend-check-4
158 Bytes
sha256:f6641e1c175d2fd4650b8fab47dfbcefa47a7c9700235fbd37e23b7d21675514
result-frontend-check-5
166 Bytes
sha256:4ba15845b8327c039fc2440b11004ef6222be59f54b2c087c95760dec431ee8d
result-frontend-tests
160 Bytes
sha256:12ee101ff1a60dd31b9d2044c98d076a4af457aba64955115495d0081d9ab83b
result-hydra-gates
154 Bytes
sha256:22f54e2835ebfc6e9d18eb20b95f35c9e947b63c56d810fc539a483a770a42b4
result-info-xml
148 Bytes
sha256:59f6d9f5bf14ed5783954b35ada51f04d71a964d727cf5ca5f35abbef01dc1a6
result-license-composer
148 Bytes
sha256:43f31c25bd3c044a0cf884dea6168fd755de46b9d907b260e2690071636c5a03
result-license-npm
138 Bytes
sha256:0dd252eb9896d62c757507951571b20375569ae68733c42a8cac83291a849c5d
result-php-quality-lint
140 Bytes
sha256:bf4741066a672e0e1a49efcb4328e82f74d5be631449db46fe3b4e45e32f3986
result-php-quality-phpcs
142 Bytes
sha256:da8275df15bc1247189ceda625c14b9cc6f1ca60f38e37cbe2f6a5db65f49bfc
result-php-quality-phpmd
142 Bytes
sha256:c66b6c64ef1d8ff333028c1f37b7c02b28f3ece08463ac17d81e95f050ce6c8a
result-php-quality-phpmetrics
152 Bytes
sha256:ec8956862f720c4a2af3b54f2275a6d1fd54e7cf5b82195d460f81615e7c3719
result-php-quality-phpstan
146 Bytes
sha256:16ef7cbab11b1d26d3d4a298b3f50295274383a3b861950dd078c07b7f699d3a
result-php-quality-psalm
142 Bytes
sha256:ff929fa8f32f94c9b7f98c7a9022dd1d3b44bd006ccbe192f93317928b1c683e
result-reuse
142 Bytes
sha256:45f1211756d7dad491c6c22deceddd93a3fda30cc1dc285309f93e7ebf295929
result-security-composer
148 Bytes
sha256:1cf1cb231584095be1eee890c947d3ad15a2090240ca3c65f4c4cdece1f66d09
result-security-npm
138 Bytes
sha256:1babe8e5169fc107cbc595854be3c0fba6582a4a9944b495c1726a2c29f43bfe
result-vue-quality-eslint
144 Bytes
sha256:de544634f9497920d111fb47c8d5943ac92c168d6c340b48a786d52c6159699c
result-vue-quality-stylelint
150 Bytes
sha256:7cc126f39902a52d6d3cef5d67ef66f5427e905651c8c021cb003ea08bd401a8
sbom-hermiq
91.5 KB
sha256:1b331c999b2747c2b8330d95c19c6db1272130ef756b6844eb7abf41e62e775e