Pin NixOS service versions via nixpkgs-services overlay #321
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "pin-nixos-service-versions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
nixpkgs-servicesflake input pinned to a specific nixpkgs commit, with an overlay that pullsforgejo-runner,snowflake, andk3sfrom it instead of the rollingnixpkgsflake-updatepipeline now excludesnixpkgs-servicesvia--excludeMotivation
During service review, discovered that flake updates had silently upgraded forgejo-runner from 12.6.4 → 12.7.2 without updating service-versions.yaml. This "sneak-in upgrade" bypasses the service review process. The overlay ensures these three services only change versions deliberately.
Test plan
nix flake updatefromnixos/ringtail/does not changenixpkgs-serviceslock entrymise run provision-ringtailbuilds successfully with the overlay🤖 Generated with Claude Code