Skip to content

browniebroke/pre-commit-autoupdate-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pre-commit autoupdate action

A Github action to run pre-commit autoupdate and send pull request if any updates is required.

Note

This action can be replaced by a reusable workflow, which reduces the boilerplate needed.

If your project is open source, you might want to consider pre-commit.ci, which runs auto-update weekly on Monday.

Example of workflow:

name: Pre-commit auto-update

on:
  # every day at midnight
  schedule:
    - cron: "0 0 * * *"
  # on demand  
  workflow_dispatch:

jobs:
  auto-update:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      
      - uses: actions/setup-python@v2
      
      - uses: browniebroke/pre-commit-autoupdate-action@main
      
      - uses: peter-evans/create-pull-request@v3
        if: always()
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          branch: update/pre-commit-hooks
          title: Update pre-commit hooks
          commit-message: "chore: update pre-commit hooks"
          body: Update versions of pre-commit hooks to latest version.

About

Github action to run pre-commit autoupdate

Resources

License

Stars

Watchers

Forks

Packages

No packages published