From cf9dcf0556bef79ef6af298e0c4075adf6ea581c Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 23 Aug 2024 01:49:57 +0200 Subject: [PATCH] [CI] Switch to using Crowdin GitHub Action (#7929) Fixes #7910 --- .github/workflows/translations.yaml | 30 ++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/.github/workflows/translations.yaml b/.github/workflows/translations.yaml index 0bdcd80517..308e171a98 100644 --- a/.github/workflows/translations.yaml +++ b/.github/workflows/translations.yaml @@ -13,10 +13,11 @@ permissions: contents: read jobs: - build: + synchronize-with-crowdin: runs-on: ubuntu-latest permissions: contents: write + pull-requests: write env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -39,16 +40,19 @@ jobs: apt-dependency: gettext - name: Make Translations run: invoke translate - - name: Commit files - run: | - git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - git checkout -b l10_local - git add "*.po" - git commit -m "updated translation base" - - name: Push changes - uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0 + - name: crowdin action + uses: crowdin/github-action@6ed209d411599a981ccb978df3be9dc9b8a81699 # pin@v2 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: l10 - force: true + upload_sources: true + upload_translations: false + download_translations: true + localization_branch_name: l10_crowdin + create_pull_request: true + pull_request_title: 'New Crowdin updates' + pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' + pull_request_base_branch_name: 'l10' + pull_request_labels: 'translations' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}