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 Dendritic 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 Dendritic ecosystem uses checkmate for CI — den, flake-aspects, flake-file, dendrix, and import-tree.
Source Code Support this project