name: authentik-backend-translate-compile on: push: branches: [ master ] paths: - '/locale/' schedule: - cron: "0 */2 * * *" workflow_dispatch: env: POSTGRES_DB: authentik POSTGRES_USER: authentik POSTGRES_PASSWORD: "EK-5jnKfjrGRm<77" jobs: compile: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 with: python-version: '3.9' - id: cache-pipenv uses: actions/cache@v2.1.7 with: path: ~/.local/share/virtualenvs key: ${{ runner.os }}-pipenv-v2-${{ hashFiles('**/Pipfile.lock') }} - name: prepare env: INSTALL: ${{ steps.cache-pipenv.outputs.cache-hit }} run: | sudo apt-get update sudo apt-get install -y gettext scripts/ci_prepare.sh - name: run compile run: pipenv run ./manage.py compilemessages - name: Create Pull Request uses: peter-evans/create-pull-request@v3 id: cpr with: token: ${{ secrets.GITHUB_TOKEN }} branch: compile-backend-translation commit-message: "core: compile backend translations" title: "core: compile backend translations" body: "core: compile backend translations" delete-branch: true signoff: true - name: Enable Pull Request Automerge if: steps.cpr.outputs.pull-request-operation == 'created' uses: peter-evans/enable-pull-request-automerge@v1 with: token: ${{ secrets.GITHUB_TOKEN }} pull-request-number: ${{ steps.cpr.outputs.pull-request-number }} merge-method: squash