pre-commit.ci lite is an add-on for GitHub Actions which safely auto fixes PRs
pre-commit.ci lite is currently in open beta -- please report any issues to issue tracker

pre-commit.ci lite fixing a PR

setup


  1. install the GitHub Application on the relevant repositories

  2. add the GitHub action to your workflow as the last step in your job:

        - uses: pre-commit-ci/[email protected]
          if: always()
    

note: the step must have either the default name or contain the text pre-commit-ci-lite. the application uses this to find the right workflow.

differences with full version


pre-commit.ci lite only provides auto fixing of PRs, but allows the flexibility of using GitHub Actions as a runner.

feature

full

lite

auto fixing PRs

periodic automatic hook updates

speed

arbitrary setup (language: system, etc.)

other code modification tools

example using pre-commit/action


technically pre-commit.ci lite works for any code modification, though it was built with pre-commit in mind. here is an example workflow:

on:
  pull_request:
  push:
    branches: [main, test-me-*]

jobs:
  main:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/[email protected]
    - uses: actions/[email protected]
      with:
        python-version: 3.x
    - uses: pre-commit/[email protected]
    - uses: pre-commit-ci/[email protected]
      if: always()