name: Download translation files from Localazy on: workflow_dispatch: secrets: ELEMENT_BOT_TOKEN: required: true jobs: download: runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout the code uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: cache: "yarn" node-version: "lts/*" - name: Install Deps run: "yarn install --frozen-lockfile" - name: Prune i18n run: "rm -R public/locales" - name: Download translation files uses: localazy/download@0a79880fb66150601e3b43606fab69c88123c087 # v1.1.0 with: groups: "-p includeSourceLang:true" - name: Fix the owner of the downloaded files run: "sudo chown runner:docker -R public/locales" - name: Prettier run: yarn prettier:format - name: Create Pull Request id: cpr uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} branch: actions/localazy-download delete-branch: true title: Localazy Download commit-message: Translations updates labels: | T-Task - name: Enable automerge run: gh pr merge --merge --auto "$PR_NUMBER" if: steps.cpr.outputs.pull-request-operation == 'created' env: GH_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }} PR_NUMBER: ${{ steps.cpr.outputs.pull-request-number }}