Skip to content

Commit

Permalink
CI: Add Crowdin Synchronization
Browse files Browse the repository at this point in the history
  • Loading branch information
Vainock authored and WizardCM committed Nov 25, 2021
1 parent c45c261 commit e390b4b
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 2 deletions.
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,3 @@
*.vcxproj.filters text eol=crlf

cmake/ALL_BUILD.vcxproj.user.in text eol=crlf

en-US.ini text eol=crlf
21 changes: 21 additions & 0 deletions .github/workflows/crowdin-sync-download.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: "Crowdin Sync: Import latest translations"
on: workflow_dispatch
jobs:
download:
name: Import latest translations
runs-on: ubuntu-latest
env:
CROWDIN_PAT: ${{ secrets.CROWDIN_SYNC_CROWDIN_PAT }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
fetch-depth: 0
token: ${{ secrets.CROWDIN_SYNC_GITHUB_PAT }}
- uses: actions/setup-node@v2
with:
node-version: 16
- name: Download Script
run: wget -P ./other/ https://raw.githubusercontent.com/obsproject/crowdin-synchronization/0.1.0/dist/download.mjs
- name: Import latest translations from Crowdin
run: node ./other/download.mjs
26 changes: 26 additions & 0 deletions .github/workflows/crowdin-sync-upload.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: "Crowdin Sync: Upload English strings"
on:
push:
branches:
- master
paths:
- "**/en-US.ini"
jobs:
upload:
name: Upload English strings
runs-on: ubuntu-latest
env:
CROWDIN_PAT: ${{ secrets.CROWDIN_SYNC_CROWDIN_PAT }}
GITHUB_EVENT_BEFORE: ${{ github.event.before }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
fetch-depth: 2
- uses: actions/setup-node@v2
with:
node-version: 16
- name: Download Script
run: wget -P ./other/ https://raw.githubusercontent.com/obsproject/crowdin-synchronization/0.1.0/dist/upload.mjs
- name: Upload English strings to Crowdin
run: node ./other/upload.mjs

0 comments on commit e390b4b

Please sign in to comment.