Your local CI. Coming soon!

Sign-off your commits locally — and prove it.

Run tests & linters on your machine, store results as Git notes, and let your PR show the proof.

1) Run locally

Gotsha runs the project test suite (or linters, or whatever else your simple YML config file says) on your machine. This can automatically happen for every Git commit, Git push, or only if you explicitly call it. Fast, offline, no queue.

2) Record the SHA

Test results are attached as Git notes for the recent commit SHA.

3) Show in your GitHub PR

Push as usual — the note follows your commit, tiny Github Action verifies it (in few seconds) and makes the tests result visible to reviewers.

© Vítek Meloun