From d1c36c1bcc49028b7e57a8dfbc52811833a7af3f Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Mon, 11 Mar 2024 14:49:13 +0700 Subject: [PATCH] ci(Crowdin): Improve configuration of the workflow Signed-off-by: Pun Butrach --- .github/workflows/sync_crowdin.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/sync_crowdin.yml b/.github/workflows/sync_crowdin.yml index fd7d8abe..c3ee44d8 100644 --- a/.github/workflows/sync_crowdin.yml +++ b/.github/workflows/sync_crowdin.yml @@ -2,9 +2,12 @@ name: Sync Crowdin on: workflow_dispatch: + schedule: + - cron: 00 12 * * 1 push: - branches: - - dev + paths: + - assets/i18n/*.json + - assets/i18n/*.dart jobs: sync: @@ -16,7 +19,7 @@ jobs: with: fetch-depth: 0 - - name: Set up Dart + - name: Setup Dart uses: dart-lang/setup-dart@v1 - name: Sync translations from Crowdin @@ -32,15 +35,17 @@ jobs: pull_request_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)" pull_request_base_branch_name: "dev" commit_message: "chore: Sync translations" + github_user_name: revanced-bot + github_user_email: github@revanced.app env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} - name: Remove empty values from JSON run: | cd assets/i18n - sudo chmod 777 * + sudo chmod 777 *.json dart nuke.dart >> $GITHUB_STEP_SUMMARY - name: Commit translations @@ -51,5 +56,3 @@ jobs: git add assets/i18n/*.json git commit -m "chore: Remove empty values from JSON" assets/i18n/*.json git push origin HEAD:feat/translations - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}