Add horizon-gen-nix validation
Summary
- Upgrades from gitlab-ci-omnix 0.5.0 to gitlab-ci 0.8.0
- Migrates to modular gitlab-ci configuration with separate omnix, cachix, and flake modules
- Adds horizon-gen-nix validation job to ensure generated Nix files stay up to date
- Fixes module system usage: uses
importsinstead ofmodulesin gitlab.ci configuration
Changes
- gitlab-ci upgrade: Replace gitlab-ci-omnix 0.5.0 input with gitlab-ci 0.8.0
- Modular structure: Use separate modules for omnix, cachix, and flake validation
-
horizon-gen-nix validation: Add
horizon-gen-nixjob that runs horizon-gen-nix 0.14.0 and checks for file changes -
Module system fix: Use correct
importsfield in gitlab.ci configuration