Skip to content

feat(i18n): Fix no-op t(), wrap settings strings, complete translations (93→280 keys) #78

feat(i18n): Fix no-op t(), wrap settings strings, complete translations (93→280 keys)

feat(i18n): Fix no-op t(), wrap settings strings, complete translations (93→280 keys) #78

Triggered via pull request April 16, 2026 11:22
Status Failure
Total duration 1m 57s
Artifacts 15

code-quality.yml

on: pull_request
Matrix: quality / security
Matrix: quality / php-quality
Matrix: quality / license
Matrix: quality / vue-quality
quality  /  Coverage Baseline Protection
0s
quality / Coverage Baseline Protection
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
quality / Integration Tests (Newman)
quality  /  E2E Tests (Playwright)
quality / E2E Tests (Playwright)
quality  /  Update Coverage Baseline
0s
quality / Update Coverage Baseline
quality  /  Quality Report
37s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

15 errors and 23 warnings
quality / PHP Quality (phpcs)
Process completed with exit code 2.
quality / Vue Quality (stylelint)
Process completed with exit code 2.
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L11
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L10
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L9
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L8
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L7
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L6
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L5
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L4
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L3
Expected "\t" character, but found " " character
quality / Vue Quality (eslint): src/App.vue#L72
CnObjectSidebar not found in '@conduction/nextcloud-vue'
quality / Security (npm)
Process completed with exit code 1.
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 / Quality Report
Unable to download artifact(s): Artifact not found for name: coverage-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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint): src/views/settings/UserSettings.vue#L9
Expected 1 line break after opening tag (`<template>`), but no line breaks found
quality / Vue Quality (eslint): src/navigation/MainMenu.vue#L75
The "components" property should be above the "emits" property on line 74
quality / Vue Quality (eslint): src/navigation/MainMenu.vue#L3
Expected 1 line break after opening tag (`<NcAppNavigationList>`), but 2 line breaks found
quality / Vue Quality (eslint): src/modals/Modals.vue#L74
The "setup" property should be above the "computed" property on line 59
quality / PHP Quality (phpmd)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@v4, actions/github-script@v7, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
license-report-composer Expired
3.92 KB
sha256:b0c3ee9eeb95531eb441d52c6438b28ca06ba880b07365309f5d575bb428119a
license-report-npm Expired
12.9 KB
sha256:0fd7c5f08abac777d778e4dbd7459af536c5fb1b0d0356de079d491d52870c73
quality-report Expired
27.4 KB
sha256:e5840ad43b6b2a7b429299e0d8dd3b1d35f930f5c9f9b95aa401ae8d62263e4d
result-license-composer Expired
148 Bytes
sha256:18b402601b62ee488027e95ce81c76dc425a8420055724ba3efbed5d952f4ddb
result-license-npm Expired
138 Bytes
sha256:2407c5140a4f7fb9f5a08172bf704e384fa9dd2052f041ce9df2f701e9704707
result-php-quality-lint Expired
140 Bytes
sha256:7f703401214abc0f2cd2fb339d88d5874ca9de88387c4e2fc4be1dd1bfd3245d
result-php-quality-phpcs Expired
142 Bytes
sha256:7c3a454bfb3936dd597425fa567a9e55f1583a4082b697d34e6bd3fdedf6d563
result-php-quality-phpmd Expired
142 Bytes
sha256:1ed2bacd0b95eb1c28d76a31d42acf61cf66baf700fec8b202eeda32270b206e
result-php-quality-phpmetrics Expired
152 Bytes
sha256:58798fb2bead5d73daa5845f64a077dc260608409d26ea9d29c2821012e87e7f
result-php-quality-phpstan Expired
146 Bytes
sha256:b9ca128ad3dec125e2d269e80473d58529160310b42970298cc50ec20248f1f9
result-php-quality-psalm Expired
142 Bytes
sha256:3c0202cd8e8f035ad77c6ec843d05bdc51d45a045d0a7bf518f46fca5bf38e2a
result-security-composer Expired
148 Bytes
sha256:f5299e929cbb2a63a5db5dc2175a2d0512db5ef9e45f2a6047bd65d9954d08a7
result-security-npm Expired
138 Bytes
sha256:5940689f76bc6bf9ca592753802011ffa5e7bb8eb45c0409d17177f58ca53fef
result-vue-quality-eslint Expired
144 Bytes
sha256:ad5e68c28b0a7269ff223cc5c244c938254ced3d8429f01b5914916739968741
result-vue-quality-stylelint Expired
150 Bytes
sha256:1e9a3714a8aa1dc4f5e9319d87c920a8959333bceda056557eefbf19cc41db0d