bbeac2bdf0
Don't upload existing translation when syncing with Crowdin. This way, we let the existing translations be invalidated when we change the source string (this was not happening previously since we also upload the (older) translations when we upload the changed source strings).
42 lines
1.5 KiB
YAML
42 lines
1.5 KiB
YAML
name: "Sync Crowdin translations (auth)"
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
paths:
|
|
# Run workflow when auth's intl_en.arb is changed
|
|
- "mobile/lib/l10n/arb/app_en.arb"
|
|
# Or the workflow itself is changed
|
|
- ".github/workflows/auth-crowdin.yml"
|
|
schedule:
|
|
# See: [Note: Run workflow on specific days of the week]
|
|
- cron: "50 1 * * 2,5"
|
|
# Also allow manually running the workflow
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
synchronize-with-crowdin:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Crowdin's action
|
|
uses: crowdin/github-action@v1
|
|
with:
|
|
base_path: "auth/"
|
|
config: "auth/crowdin.yml"
|
|
upload_sources: true
|
|
upload_translations: false
|
|
download_translations: true
|
|
localization_branch_name: crowdin-translations-auth
|
|
create_pull_request: true
|
|
skip_untranslated_strings: true
|
|
pull_request_title: "[auth] New translations"
|
|
pull_request_body: "New translations from [Crowdin](https://crowdin.com/project/ente-authenticator-app)"
|
|
pull_request_base_branch_name: "main"
|
|
project_id: 575169
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|