name: Update Translation Files on: push: branches: - master env: python_version: 3.9 node_version: 20 permissions: contents: read jobs: build: runs-on: ubuntu-latest permissions: contents: write env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} INVENTREE_DB_NAME: "./test_db.sqlite" INVENTREE_DB_ENGINE: django.db.backends.sqlite3 INVENTREE_DEBUG: info INVENTREE_MEDIA_ROOT: ./media INVENTREE_STATIC_ROOT: ./static INVENTREE_BACKUP_DIR: ./backup INVENTREE_SITE_URL: http://localhost:8000 steps: - name: Checkout Code uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # pin@v4.1.7 - name: Environment Setup uses: ./.github/actions/setup with: install: true npm: true apt-dependency: gettext - name: Make Translations run: invoke translate - name: Commit files run: | git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" git config --local user.name "github-actions[bot]" git checkout -b l10_local git add "*.po" git commit -m "updated translation base" - name: Push changes uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: l10 force: true