Skip to content

Update Translations #61

Update Translations

Update Translations #61

name: Update Translations
permissions:
contents: write
pull-requests: write
on:
schedule:
- cron: '0 3 * * 1' # Every Monday at 03:00 UTC
workflow_dispatch:
jobs:
update-translations:
runs-on: ubuntu-latest
environment: crowdin_fetch
env:
CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }}
CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }}
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: true
- name: Set up Deno
uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
with:
deno-version: v2.x
- name: Run update.mts
run: ./update.mts
- name: Create Pull Request
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
with:
commit-message: "Update all translation files from Crowdin"
title: "Update all translation files from Crowdin"
body: "Automated update of files by GitHub action"
branch: i18n/update