checkmate
What it does
Section titled “What it does”checkmate provides a standardized CI pipeline for Nix projects:
- Formatting: nixfmt, deadnix, mdformat, yamlfmt via treefmt
- Unit testing: nix-unit integration with the target flake as
inputs.target - Zero setup: just point it at your flake
- GitHub CI template, one command generates a complete CI workflow
- Extensible, add custom checks via Aspect oriented modules
# Check a flakenix flake check github:vic/checkmate --override-input target .
# Format codenix run github:vic/checkmate#fmt --override-input target .
# Bootstrap CI for your projectnix flake new -t github:vic/checkmate ./checkmateWho uses it
Section titled “Who uses it”Every project in the Aspect oriented ecosystem uses checkmate for CI, den, flake-aspects, flake-file, dendrix, and import-tree.
Source Code Support this project