ci(Crowdin): Improve configuration of the workflow

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
This commit is contained in:
Pun Butrach 2024-03-11 14:49:13 +07:00 committed by GitHub
parent c209c32613
commit d1c36c1bcc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,9 +2,12 @@ name: Sync Crowdin
on: on:
workflow_dispatch: workflow_dispatch:
schedule:
- cron: 00 12 * * 1
push: push:
branches: paths:
- dev - assets/i18n/*.json
- assets/i18n/*.dart
jobs: jobs:
sync: sync:
@ -32,15 +35,17 @@ jobs:
pull_request_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)" pull_request_body: "Sync translations from [crowdin.com/project/revanced](https://crowdin.com/project/revanced)"
pull_request_base_branch_name: "dev" pull_request_base_branch_name: "dev"
commit_message: "chore: Sync translations" commit_message: "chore: Sync translations"
github_user_name: revanced-bot
github_user_email: github@revanced.app
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- name: Remove empty values from JSON - name: Remove empty values from JSON
run: | run: |
cd assets/i18n cd assets/i18n
sudo chmod 777 * sudo chmod 777 *.json
dart nuke.dart >> $GITHUB_STEP_SUMMARY dart nuke.dart >> $GITHUB_STEP_SUMMARY
- name: Commit translations - name: Commit translations
@ -51,5 +56,3 @@ jobs:
git add assets/i18n/*.json git add assets/i18n/*.json
git commit -m "chore: Remove empty values from JSON" assets/i18n/*.json git commit -m "chore: Remove empty values from JSON" assets/i18n/*.json
git push origin HEAD:feat/translations git push origin HEAD:feat/translations
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}