Update gitlab-ci to 0.19.0
Summary
Updates gitlab-ci from 0.10.1 to 0.19.0 and the .gitlab-ci.yml template from 0.9.0 to 0.19.0. Removes the unused get-flake input and migrates to the new strict-inputs API.
Changes
gitlab-ci 0.10.1 → 0.19.0
- Updated
flake.nix: gitlab-ci input now points to 0.19.0 - Updated
flake.lock: all gitlab-ci entries updated
.gitlab-ci.yml template 0.9.0 → 0.19.0
- Updated
.gitlab-ci.ymlto reference the 0.19.0 CI template
Removed get-flake input
-
get-flakeis no longer used in the codebase - Removed from
flake.nixinputs andflake.lock - Removed from
nix/flake-parts-modules.nixexports
strict-inputs migration to new API
- Old:
gitlab.ci.strict-flake-inputs.enable - New:
gitlab.ci.flake.strict-inputs.enable - Updated
nix/modules/flake/horizon-ci.nixaccordingly - Added exceptions for common upstream dependencies that don't use protected refs
nixpkgs ref compliance
- Changed nixpkgs inputs to use
refs/tags/prefix for strict-inputs compliance
Other
- Added
.gitignore(ignoresresultsymlink) - Removed stale
resultsymlink from repo - Updated
nix/configuration.nixto exportflakeModulesfor consumers - Updated all test flake.lock files