diff --git a/.travis.yml b/.travis.yml index a3550024f5..a25b7dad21 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,17 +30,9 @@ matrix: env: NAME="transifex push" sudo: required dist: trusty - addons: - apt: - packages: - - libsdl2-dev - - qtbase5-dev - - libqt5opengl5-dev - - qttools5-dev - - qttools5-dev-tools + services: docker install: "./.travis/transifex/deps.sh" script: "./.travis/transifex/build.sh" - after_success: "./.travis/transifex/upload.sh" - os: osx env: NAME="macos build" sudo: false diff --git a/.travis/transifex/build.sh b/.travis/transifex/build.sh index 2e98223601..9046575251 100755 --- a/.travis/transifex/build.sh +++ b/.travis/transifex/build.sh @@ -1,6 +1,4 @@ -#!/bin/bash -ex - -mkdir build && cd build -cmake .. -DENABLE_QT_TRANSLATION=ON -DGENERATE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -make translation +#!/bin/bash -e +echo "+docker run -e TRANSIFEX_API_TOKEN=[REDACTED] -v $(pwd):/citra alpine /bin/sh -e /citra/.travis/transifex/docker.sh" +docker run -e TRANSIFEX_API_TOKEN="${TRANSIFEX_API_TOKEN}" -v "$(pwd)":/citra alpine /bin/sh -e /citra/.travis/transifex/docker.sh diff --git a/.travis/transifex/deps.sh b/.travis/transifex/deps.sh index 3fa6b11094..16991bd3dc 100755 --- a/.travis/transifex/deps.sh +++ b/.travis/transifex/deps.sh @@ -1,4 +1,3 @@ #!/bin/bash -ex -sudo pip install transifex-client -echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = api\npassword = '"$TRANSIFEX_API_TOKEN"$'\n' > ~/.transifexrc +docker pull alpine:latest diff --git a/.travis/transifex/docker.sh b/.travis/transifex/docker.sh new file mode 100644 index 0000000000..24bf01084a --- /dev/null +++ b/.travis/transifex/docker.sh @@ -0,0 +1,26 @@ +#!/bin/bash -e + +# Setup RC file for tx +echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = api\npassword = '"$TRANSIFEX_API_TOKEN"$'\n' > ~/.transifexrc + +set -x + +echo -e "\e[1m\e[33mInstalling dependencies...\e[0m" +apk update +apk add build-base sdl2-dev cmake python3-dev qt5-qttools-dev + +pip3 install transifex-client + +echo -e "\e[1m\e[33mBuild tools information:\e[0m" +cmake --version +gcc -v +tx --version + +cd /citra +mkdir build && cd build +cmake .. -DENABLE_QT_TRANSLATION=ON -DGENERATE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release +make translation +cd .. + +cd dist/languages +tx push -s diff --git a/.travis/transifex/upload.sh b/.travis/transifex/upload.sh deleted file mode 100755 index f518478503..0000000000 --- a/.travis/transifex/upload.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -ex - -cd dist/languages -tx push -s -