pre-commit ci

a continuous integration service for the pre-commit framework

Developers spend a fair chunk of time during their development flow on fixing relatively trivial problems in their code. both enforces that these issues are discovered (which is opt-in for each developer's workflow via pre-commit) but also fixes the issues automatically, letting developers focus their time on more valuable problems.
Sign In With Github


supported hosting platforms: currently only GitHub is supported, more to come in the future!

configuration: zero configuration setup -- nothing is needed beyond the .pre-commit-config.yaml file you already have!

caching: tool caching is baked in and shared across all users. this means that the more users there are of, the more likely you will get faster builds! build output

auto fixing pull requests: if tools make changes to files during a pull request, will automatically fix the pull request. will run on all pull request commits, but will not push for commits made by bots. auto fixing a pull request

automatic updates: will periodically autoupdate your configuration ensuring that your hook versions are kept up to date. this autoupdate is currently scheduled weekly at approximately 18:00 UTC.

here is an example autoupdate pull request. auto updating a repository

re-running a pull request: you can trigger a re-run on a pull request by closing and re-opening.

following the development


if you'd like to support the development there are two ways to sponsor: