Skip to content

Upgrade to gitlab-ci 0.8.0

Horizon Bot requested to merge upgrade-gitlab-ci-0.7.0-ghc-9.14.x into lts/ghc-9.14.x

Summary

Upgrade to gitlab-ci 0.8.0 with flake validator and improved module structure

Changes

  • Update gitlab-ci from 0.5.0 to 0.8.0
  • Use new modular import structure for omnix, cachix, and flake validator
  • Configure systems from horizon.systems.ci.targets
  • Add flake validator (creates flake-lock and flake-show jobs)

Breaking Changes in 0.8.0

  • The gitlab.ci.flake option has been removed
  • Only the discover module needs flake reference (not used in this config)
  • Modules are now in separate files (nix/modules/*.nix)

New CI Jobs

  • devour: Build packages across systems (from omnix module)
  • cachix: Push to cachix on protected branches (from cachix module)
  • flake-lock: Validate flake.lock is up to date (from flake module)
  • flake-show: Validate nix flake show succeeds (from flake module)

🤖 Generated with Claude Code

Edited by Horizon Bot

Merge request reports