Releases 0.6.0 and 0.7.0
Summary
Two new releases:
- 0.6.0: Make systems required (breaking change)
- 0.7.0: Add flake validator module
Changes in 0.6.0
-
Breaking: Remove default value from
systemsoption in both omnix and cachix modules - Systems is now required and must be explicitly specified
- Allows better integration with
horizon.systems.ci.targets
Changes in 0.7.0
- Add new
flakevalidator module combining flake-lock and flake-show validation - Creates two separate CI jobs for better granularity:
- flake-lock: Ensures flake.lock is up to date
-
flake-show: Validates
nix flake showsucceeds (catches evaluation errors)
- Optional
allowImportFromDerivationflag (defaults to false) - Import via
inputs.gitlab-ci.modules.gitlab-ci.flake
Rationale
0.6.0: Making systems explicit ensures users know where their build targets come from.
0.7.0: The flake validator helps catch both lock file drift and flake evaluation errors early in CI.