diff options
Diffstat (limited to '.github/workflows/nightly-update-source-languages.yaml')
-rw-r--r-- | .github/workflows/nightly-update-source-languages.yaml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/.github/workflows/nightly-update-source-languages.yaml b/.github/workflows/nightly-update-source-languages.yaml new file mode 100644 index 000000000..a2a0c842e --- /dev/null +++ b/.github/workflows/nightly-update-source-languages.yaml @@ -0,0 +1,36 @@ +name: Nightly Update Source Languages +on: + schedule: + - cron: '0 2 * * *' # run at 2 AM UTC + workflow_dispatch: + +jobs: + extract-languages: + name: Nightly Update Source Languages + runs-on: ubuntu-latest + + permissions: + # Give the default GITHUB_TOKEN write permission to commit and push the + # added or changed files to the repository. + contents: write + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + - name: Install node + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + - name: Yarn install + uses: Wandalen/wretry.action@master + with: + command: yarn --frozen-lockfile + attempt_limit: 3 + attempt_delay: 2000 + - name: Extract language strings + run: yarn intl:extract + - name: Create commit + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Nightly source-language update + file_pattern: /src/locale/locales/en/messages.po |