Skip to content

Releases 0.6.0 and 0.7.0

Horizon Bot requested to merge fix/default-empty-systems into master

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 systems option 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 flake validator 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 show succeeds (catches evaluation errors)
  • Optional allowImportFromDerivation flag (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.

🤖 Generated with Claude Code

Edited by Horizon Bot

Merge request reports