# Run pre-commit autoupdate every day at midnight # and create a pull request if any changes name: Pre-commit auto-update on: schedule: - cron: "0 0 * * *" workflow_dispatch: # to trigger manually jobs: auto-update: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 with: python-version: 3.8 - name: Install pre-commit run: pip install pre-commit - name: Run pre-commit autoupdate working-directory: "{{cookiecutter.project_slug}}" run: pre-commit autoupdate - name: Create Pull Request uses: peter-evans/create-pull-request@v3.6.0 with: token: ${{ secrets.GITHUB_TOKEN }} branch: update/pre-commit-autoupdate title: Auto-update pre-commit hooks commit-message: Auto-update pre-commit hooks body: Update versions of tools in pre-commit configs to latest version labels: update