| @@ -0,0 +1,52 @@ | |||||
| # SPDX-FileCopyrightText: 2024 Suguru Hirahara | |||||
| # | |||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | |||||
| --- | |||||
| name: Update translations | |||||
| on: # yamllint disable-line rule:truthy | |||||
| push: | |||||
| branches: | |||||
| - master | |||||
| paths: # See include_patterns on conf.py | |||||
| - 'docs/*.md' | |||||
| - 'i18n/README.md' | |||||
| - '*.md' | |||||
| permissions: | |||||
| contents: write | |||||
| pull-requests: write | |||||
| jobs: | |||||
| update: | |||||
| if: github.repository == 'spantaleev/matrix-docker-ansible-deploy' | |||||
| name: Update translations | |||||
| runs-on: ubuntu-latest | |||||
| steps: | |||||
| - uses: actions/checkout@v6 | |||||
| - uses: actions/setup-python@v6 | |||||
| with: | |||||
| python-version: '3.13' | |||||
| # Setting up recommended prerequisites | |||||
| # See: i18n/README.md | |||||
| - uses: astral-sh/setup-uv@v7 | |||||
| - uses: extractions/setup-just@v3 | |||||
| # TODO: optimize when we start publishing translations and integrate a Weblate instance | |||||
| - name: Update translation catalog templates (POT) files | |||||
| run: just --justfile i18n/justfile extract-translation-templates | |||||
| - name: Create Pull Request | |||||
| uses: peter-evans/create-pull-request@v8.1.0 | |||||
| with: | |||||
| author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> # Same as committer | |||||
| body: This is an automatic pull request to update translation files. | |||||
| branch: create-pull-request/i18n | |||||
| commit-message: Automatic translations update | |||||
| delete-branch: true | |||||
| labels: docs | |||||
| sign-commits: true | |||||
| title: Automatic translations update | |||||