GodMode9/.github/workflows/crowdin-upload.yml
2025-10-23 13:48:00 +02:00

39 lines
1004 B
YAML

name: "Crowdin: Upload source"
on:
push:
branches: [ master ]
paths: [ 'resources/languages/source.json' ]
jobs:
upload:
runs-on: ubuntu-latest
container: devkitpro/devkitarm
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
submodules: recursive
- name: Setup environment
run: git config --global safe.directory '*'
- name: Install tools
run: |
apt-get update
apt-get -y install python3 python3-pip p7zip-full libarchive13
python3 -m pip install --upgrade pip setuptools --break-system-packages
python3 -m pip install cryptography git+https://github.com/TuxSH/firmtool.git --break-system-packages
- name: Build test
run: |
make release -j$(nproc)
- name: Push to Crowdin
uses: crowdin/github-action@v2
with:
upload_sources: true
env:
CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }}