diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index 59f455fb..9a637664 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -3,6 +3,8 @@ on: push: branches: - master +# run sequentially (per branch) +concurrency: "crowdin-upload-${{ github.ref }}" jobs: upload-sources: runs-on: ubuntu-latest @@ -10,12 +12,19 @@ jobs: - uses: actions/checkout@v2 - name: Install crowdin-cli run: | - wget https://github.com/crowdin/crowdin-cli/releases/download/3.2.1/crowdin-cli.zip - echo "953e8714ca114b21eabd8f588d4b1c9e8ac1d1df3621176fc08ce611200f3108 crowdin-cli.zip" | sha256sum -c + wget https://github.com/crowdin/crowdin-cli/releases/download/3.7.2/crowdin-cli.zip + echo "ee9f838b819ccedc33c9b2537055e5ba7d7934561b24df1e1a6274cbd6e27f2d crowdin-cli.zip" | sha256sum -c unzip crowdin-cli.zip -d crowdin-cli - name: Upload to Crowdin env: - CROWDIN_SETTINGS: "${{ secrets.CROWDIN_SETTINGS }}" + CROWDIN_TOKEN: "${{ secrets.CROWDIN_TOKEN }}" run: | - echo "$CROWDIN_SETTINGS" > ~/.crowdin.yml - java -jar ./crowdin-cli/3.2.1/crowdin-cli.jar push -c ~/.crowdin.yml -b master + java -jar ./crowdin-cli/3.7.2/crowdin-cli.jar upload sources \ + --no-progress \ + --token "$CROWDIN_TOKEN" \ + --project-id 372633 \ + --base-path app/src/main \ + --source res/values/strings.xml \ + --translation "res/values-%android_code%/%original_file_name%" \ + --dest strings.xml \ + --branch master