fix: crowdin sync and pretranslate for plugin locales, run plugin tests on release

This commit is contained in:
LukeGus committed 2026-09-30 23:27:34 -05:00
1 parent 1c4b057fd8
commit f8edb5f299
5 files changed
+72 -30

No files matched your search

+2 -2
View File
@@ -51,7 +51,7 @@ jobs:
env:
CROWDIN_API_TOKEN: ${{ secrets.CROWDIN_API_KEY }}
- name: Machine pre-translate untranslated strings
- name: Pre-translate untranslated strings
env:
CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }}
run: node scripts/crowdin-pretranslate.cjs
@@ -74,7 +74,7 @@ jobs:
git config user.name "LukeGus"
git config user.email "bugattiguy527@gmail.com"
git add src/ui/locales/translated
git add src/ui/locales/translated plugins/*/locales/translated
if git diff --cached --quiet; then
echo "No translation changes to commit."
exit 0
+7 -3
View File
@@ -102,8 +102,9 @@ jobs:
- name: Lint and format
run: |
npm run lint:fix || true
npm run lint:fix
npm run format
npm run lint
# The plugin boot tests load the built bundles.
- name: Build plugins
@@ -112,6 +113,9 @@ jobs:
- name: Run unit tests
run: npm run test
- name: Run plugin tests
run: npm run test:plugins
- name: Sync version
run: node scripts/sync-version.cjs --version "${{ needs.prep.outputs.version }}"
@@ -184,7 +188,7 @@ jobs:
env:
CROWDIN_API_TOKEN: ${{ secrets.CROWDIN_API_KEY }}
- name: Machine pre-translate untranslated strings
- name: Pre-translate untranslated strings
env:
CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }}
run: node scripts/crowdin-pretranslate.cjs
@@ -207,7 +211,7 @@ jobs:
git config user.name "LukeGus"
git config user.email "bugattiguy527@gmail.com"
git add src/ui/locales/translated
git add src/ui/locales/translated plugins/*/locales/translated
if git diff --cached --quiet; then
echo "No translation changes to commit."
exit 0