name: Extract locales on: push: branches: - main permissions: contents: write pull-requests: write jobs: extract_locales: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install dependencies run: npm ci - name: Extract locales run: npm run extract-locales - name: Check changes id: verify-changed-files uses: tj-actions/verify-changed-files@v20 - name: Create pull request if: steps.verify-changed-files.outputs.files_changed == 'true' uses: peter-evans/create-pull-request@v7 with: author: 'github-actions[bot] ' branch: 'feature/update-locales' commit-message: 'Update locales' delete-branch: true title: 'Feature/update locales' token: ${{ secrets.GITHUB_TOKEN }}