Release 0.13.0 and 0.14.0
Summary
This MR includes two releases:
0.14.0: Add canaries module
New canaries module for downstream integration tests:
- Test that downstream consumers still work with your changes
- Uses
nix build --override-inputto override dependencies - Jobs have
allow_failure: trueso failures warn but don't block CI - Configurable list of canary flakes to test against
Example:
canaries.enable = true;
canaries.canaries = [{
flake = "github:hercules-ci/flake.parts-website";
input = "gitlab-ci";
name = "flake-parts-website-docs";
}];
Migration:
- Converts existing flake-parts-website manual job to use canaries module
0.13.0: Remove default cachix cache name (Breaking)
Remove default value for cachix.cache option:
- The
cacheoption no longer defaults to "horizon" - You must now explicitly set
cachix.cache = "your-cache-name" - This ensures cache names are intentional and not accidentally set to a default
Migration:
cachix.enable = true;
cachix.cache = "your-cache-name";