ci(core): test all languages on nightly CI runs
What changed, and why it matters
This commit changes a GitHub Actions workflow so that nightly automated test runs exercise all supported device languages, not just English. It is purely a testing/CI configuration change and does not modify any firmware code, cryptography, or user-facing behavior. There is no security relevance.
No security action needed. This is a routine CI quality improvement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change expands the test_lang matrix variable in .github/workflows/core.yml from ['en'] to ['en','cs','fr','de','es','pt'] when the workflow is triggered by a scheduled (nightly) run, in addition to the existing condition for pull requests labeled ‘translations’. It is a one-line CI expression change with no effect on built artifacts or runtime code.
Changed components
.github/workflows/core.ymlInspect captured patch +1 / −1
diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml
index 04c1f47d..9d88428f 100644
--- a/.github/workflows/core.yml
+++ b/.github/workflows/core.yml
@@ -40,7 +40,7 @@ jobs:
- id: set_vars
name: Set variables
run: |
- echo test_lang=${{ github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'translations') && '[\"en\", \"cs\", \"fr\", \"de\", \"es\", \"pt\"]' || '[\"en\"]' }} >> $GITHUB_OUTPUT
+ echo test_lang=${{ (github.event_name == 'schedule' || (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'translations'))) && '[\"en\", \"cs\", \"fr\", \"de\", \"es\", \"pt\"]' || '[\"en\"]' }} >> $GITHUB_OUTPUT
# TODO: fix ASAN tests on nightly CI runs (#5143)
echo asan=${{ '[\"noasan\"]' }} >> $GITHUB_OUTPUT
cat $GITHUB_OUTPUT
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.