.ci: Use Github Actions to update translation source files
This commit is contained in:
parent
b02d662980
commit
07b82427ab
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/bash -e
|
||||||
|
|
||||||
|
# Setup RC file for tx
|
||||||
|
cat << EOF > ~/.transifexrc
|
||||||
|
[https://www.transifex.com]
|
||||||
|
hostname = https://www.transifex.com
|
||||||
|
username = api
|
||||||
|
password = $TRANSIFEX_API_TOKEN
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
echo -e "\e[1m\e[33mBuild tools information:\e[0m"
|
||||||
|
cmake --version
|
||||||
|
gcc -v
|
||||||
|
tx --version
|
||||||
|
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake .. -DENABLE_QT_TRANSLATION=ON -DGENERATE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DENABLE_SDL2=OFF
|
||||||
|
make translation
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
cd dist/languages
|
||||||
|
tx push -s
|
|
@ -0,0 +1,23 @@
|
||||||
|
name: yuzu-ci
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ master ]
|
||||||
|
tags: [ "*" ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ master ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
transifex:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container: yuzuemu/build-environments:linux-transifex
|
||||||
|
if: ${{ github.repository == 'yuzu-emu/yuzu' && !github.head_ref }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Update Translation
|
||||||
|
run: ./.ci/scripts/transifex/docker.sh
|
||||||
|
env:
|
||||||
|
TRANSIFEX_API_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }}
|
Reference in New Issue