committed by
GitHub
2 changed files with 94 additions and 0 deletions
@ -0,0 +1,44 @@ |
|||||
|
name: crowdin download |
||||
|
|
||||
|
on: |
||||
|
schedule: |
||||
|
- cron: '0 18 * * 1' |
||||
|
workflow_dispatch: |
||||
|
|
||||
|
jobs: |
||||
|
download: |
||||
|
runs-on: ubuntu-latest |
||||
|
environment: Crowdin |
||||
|
name: download |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
with: |
||||
|
fetch-depth: 0 |
||||
|
ref: master |
||||
|
|
||||
|
- name: Install system dependencies |
||||
|
run: | |
||||
|
wget -qO - https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - |
||||
|
echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list.d/crowdin.list |
||||
|
sudo apt-get update -qq |
||||
|
sudo apt-get install -y crowdin3 |
||||
|
|
||||
|
- name: Download translations |
||||
|
shell: bash |
||||
|
run: | |
||||
|
cd docs |
||||
|
crowdin download --all |
||||
|
env: |
||||
|
CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }} |
||||
|
|
||||
|
- name: Create pull request |
||||
|
id: cpr_crowdin |
||||
|
uses: peter-evans/create-pull-request@v3 |
||||
|
with: |
||||
|
token: ${{ secrets.GITHUB_TOKEN }} |
||||
|
commit-message: Crowdin translations download |
||||
|
title: "[Crowdin] Updated translation files" |
||||
|
body: | |
||||
|
Created by the [Crowdin download workflow](.github/workflows/crowdin_download.yml). |
||||
|
branch: "auto/crowdin" |
||||
|
author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> |
@ -0,0 +1,50 @@ |
|||||
|
name: crowdin upload |
||||
|
|
||||
|
on: |
||||
|
push: |
||||
|
branches: |
||||
|
- master |
||||
|
|
||||
|
concurrency: |
||||
|
group: crowdin-upload |
||||
|
cancel-in-progress: true |
||||
|
|
||||
|
jobs: |
||||
|
upload: |
||||
|
runs-on: ubuntu-latest |
||||
|
environment: Crowdin |
||||
|
name: upload |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
with: |
||||
|
fetch-depth: 0 |
||||
|
|
||||
|
- name: Set up CPython 3.x |
||||
|
uses: actions/setup-python@v2 |
||||
|
with: |
||||
|
python-version: 3.x |
||||
|
|
||||
|
- name: Install system dependencies |
||||
|
run: | |
||||
|
wget -qO - https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - |
||||
|
echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list.d/crowdin.list |
||||
|
sudo apt-get update -qq |
||||
|
sudo apt-get install -y crowdin3 |
||||
|
|
||||
|
- name: Install Python dependencies |
||||
|
run: | |
||||
|
python -m pip install --upgrade pip setuptools wheel |
||||
|
pip install -e .[docs,speed,voice] |
||||
|
|
||||
|
- name: Build gettext |
||||
|
run: | |
||||
|
cd docs |
||||
|
make gettext |
||||
|
|
||||
|
- name: Upload sources |
||||
|
shell: bash |
||||
|
run: | |
||||
|
cd docs |
||||
|
crowdin upload |
||||
|
env: |
||||
|
CROWDIN_API_KEY: ${{ secrets.CROWDIN_API_KEY }} |
Loading…
Reference in new issue