-
Notifications
You must be signed in to change notification settings - Fork 714
105 lines (83 loc) · 3.53 KB
/
Copy pathtranslation-zh.yaml
File metadata and controls
105 lines (83 loc) · 3.53 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
100
101
102
103
104
105
name: Translation(zh) by AI
on:
workflow_dispatch:
inputs:
file_names:
description: 'Specify file names to translate (comma-separated list)'
required: false
type: string
default: ''
env:
CN_CLOUD_BRANCH: i18n-zh-release-8.5
jobs:
translate:
if: github.repository == 'pingcap/docs'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Download translator repo
with:
repository: "pingcap/docs-toolkit"
ref: "main"
path: "docs-toolkit"
- uses: actions/checkout@v4
name: Download docs repo and specified branch
with:
ref: "${{ env.CN_CLOUD_BRANCH }}"
path: "docs"
- uses: actions/setup-node@v4
name: Setup node
with:
node-version: 20
- run: |
sudo apt install tree -y
- name: Download files
uses: pingcap/docs-toolkit/actions/file-diff-update@main
with:
config_file: latest_translation_commit.json
working_directory: docs
filter_by_cloud_toc: 'true'
files: ${{ inputs.file_names }}
- name: Show tmp directory structure
run: |
cd docs
tree tmp || find tmp -type f | head -20
- name: Config and translate
run: |
cd docs-toolkit/markdown-translator
yarn
cd ../..
export LANGLINK_ACCESS_KEY=${{ secrets.LANGLINK_ACCESS_KEY }}
export LANGLINK_ACCESS_SECRET=${{ secrets.LANGLINK_ACCESS_SECRET }}
export LANGLINK_USER=${{ secrets.LANGLINK_USER }}
node docs-toolkit/markdown-translator/src/index.js --input-dir docs/tmp --output-dir docs/
- name: Set build ID
id: build_id
run: echo "::set-output name=id::$(date +%s)"
- name: Create PR
uses: peter-evans/create-pull-request@v7
with:
path: "docs"
token: ${{ github.token }}
branch: zh-translation/${{ steps.build_id.outputs.id }}
base: ${{ env.CN_CLOUD_BRANCH }}
title: "ci: ZH translation ${{ steps.build_id.outputs.id }}"
body: |
### What is changed, added or deleted? (Required)
Translate docs to Chinese.
### Which TiDB version(s) do your changes apply to? (Required)
<!-- Fill in "x" in [] to tick the checkbox below.-->
**Tips for choosing the affected version(s):**
By default, **CHOOSE MASTER ONLY** so your changes will be applied to the next TiDB major or minor releases. If your PR involves a product feature behavior change or a compatibility change, **CHOOSE THE AFFECTED RELEASE BRANCH(ES) AND MASTER**.
For details, see [tips for choosing the affected versions](https://github.com/pingcap/docs/blob/master/CONTRIBUTING.md#guideline-for-choosing-the-affected-versions).
- [x] ${{ env.CN_CLOUD_BRANCH }}
### What is the related PR or file link(s)?
<!--Reference link(s) will help reviewers review your PR quickly.-->
- This PR is translated from: en
- Other reference link(s):
### Do your changes match any of the following descriptions?
- [ ] Delete files
- [ ] Change aliases
- [ ] Need modification after applied to another branch <!-- If yes, please comment "/label version-specific-changes-required" below to trigger the bot to add the label. -->
- [ ] Might cause conflicts after applied to another branch
delete-branch: true