GitHub action to autoupdate pre-commit hooks in pre-commit config.
Here's example workflow that runs pre-commit autoupdate
and creates a PR:
name: Update pre-commit hooks
on:
schedule:
# Every monday at 7 AM
- cron: 0 7 * * 1
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: vrslev/[email protected]
- uses: peter-evans/[email protected]
with:
branch: pre-commit-autoupdate
title: "chore(deps): Update pre-commit hooks"
commit-message: "chore(deps): Update pre-commit hooks"
body: Update pre-commit hooks
labels: dependencies
delete-branch: True
You can also specify extra arguments:
- uses: vrslev/[email protected]
with:
extra-args: --freeze