forked from ExpTechTW/DPIP
-
Notifications
You must be signed in to change notification settings - Fork 0
99 lines (88 loc) · 3.4 KB
/
Copy pathcrowdin_action.yml
File metadata and controls
99 lines (88 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
name: Crowdin Action
on:
push:
branches: [ main,Crowdin-Action ]
jobs:
crowdinup:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Crowdin push
uses: crowdin/github-action@v2
with:
upload_sources: true
upload_translations: false
download_translations: false
upload_sources_args: -b main --preserve-hierarchy
env:
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
crowdin:
needs: crowdinup
name: Synchronize with Crowdin
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Matrix
uses: crowdin/github-action@v2
with:
upload_sources: false
upload_translations: false
download_translations: true
commit_message: New Crowdin translations
localization_branch_name: l10n_main
download_translations_args: -b main --preserve-hierarchy
create_pull_request: true
pull_request_title: New translations
pull_request_body: New Crowdin pull request
pull_request_base_branch_name: 'main'
pull_request_labels: 'enhancement, good first issue'
pull_request_assignees: 'crowdin-bot'
pull_request_reviewers: 'yayacat'
pull_request_team_reviewers: 'yayacat'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
# crowdin:
# needs: crowdinup
# name: Synchronize with Crowdin (${{ matrix.language.lc }})
# runs-on: ubuntu-latest
# strategy:
# fail-fast: false
# max-parallel: 1 # Should be 1 to avoid parallel builds
# matrix:
# language:
# - { lc: 'en', ln: 'English' }
# - { lc: 'ja', ln: 'Japanese' }
# - { lc: 'ko', ln: 'Korean' }
# - { lc: 'ru', ln: 'Russian' }
# - { lc: 'vi', ln: 'Vietnamese' }
# - { lc: 'zh-CN', ln: 'Chinese Simplified' }
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Matrix
# uses: crowdin/github-action@v2
# with:
# upload_sources: false
# upload_translations: false
# download_translations: true
# commit_message: New Crowdin translations - ${{ matrix.language.ln }}
# localization_branch_name: l10n_main_${{ matrix.language.lc }}
# download_language: ${{ matrix.language.lc }}
# download_translations_args: -b main --preserve-hierarchys
# create_pull_request: true
# pull_request_title: New translations - ${{ matrix.language.ln }}
# pull_request_body: New Crowdin pull request with - ${{ matrix.language.ln }}
# pull_request_base_branch_name: 'main'
# pull_request_labels: 'enhancement, good first issue'
# pull_request_assignees: 'crowdin-bot'
# pull_request_reviewers: 'crowdin-user-reviewer'
# pull_request_team_reviewers: 'crowdin-team-reviewer'
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
# CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}