diff --git a/.github/workflows/translate.yml b/.github/workflows/translate.yml index e1dd0832..eb2b4f3c 100644 --- a/.github/workflows/translate.yml +++ b/.github/workflows/translate.yml @@ -14,16 +14,24 @@ jobs: - uses: actions/checkout@v4 with: token: ${{ secrets.GITHUB_TOKEN }} - + - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 - + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 9 + + - name: Install dependencies + run: pnpm install --filter @kan/web... + - name: Extract translations working-directory: apps/web - run: npx --yes @lingui/cli extract - + run: pnpm lingui:extract + - name: Lingo.dev uses: lingodotdev/lingo.dev@main with: @@ -33,11 +41,11 @@ jobs: commit-author-name: "${{ github.actor }}" commit-author-email: "${{ github.actor }}@users.noreply.github.com" parallel: true - + - name: Compile translations working-directory: apps/web - run: npx --yes @lingui/cli compile --typescript - + run: pnpm lingui:compile + - name: Commit compiled translations run: | git config --local user.email "${{ github.actor }}@users.noreply.github.com" @@ -46,4 +54,3 @@ jobs: git add apps/web/src/locales/*/messages.ts git diff --staged --quiet || (git commit -m "chore: compile translations" && git push) fi -