-
Notifications
You must be signed in to change notification settings - Fork 0
21 lines (19 loc) · 870 Bytes
/
crowdin-upload.yaml
File metadata and controls
21 lines (19 loc) · 870 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
name: Crowdin Upload
on:
push:
tags:
- '*'
jobs:
upload_sources:
name: Upload Sources
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v1
- name: Merge all translation files
run: jq -s '.|add' src/Sulu/Bundle/*/Resources/translations/admin.*.json > admin.en.json
- name: Download Crowdin CLI
run: curl "https://downloads.crowdin.com/cli/v3/crowdin-cli.zip" --output crowdin-cli.zip && unzip crowdin-cli.zip
- name: Upload translations to crowdin
env:
CROWDIN_TOKEN: ${{ secrets.CrowdinToken }}
run: java -jar $(find . -name crowdin-cli.jar) upload sources -s "admin.en.json" -t "admin.%two_letters_code%.json" -i 15 --base-url=https://sulu.crowdin.com --base-path=. --token=$CROWDIN_TOKEN