From f646e56d7af1aded3eea109b949a4acdd925f307 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 21 Aug 2025 16:31:30 +0100 Subject: [PATCH] ci: disable aliases in CI's pkgs instance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This ensures we don't accidentally use aliases in the nixpkgs shell or other places that depend on the CI-pinned pkgs instance. Nixpkgs generally — and CI specifically — do not use aliases, because we want to ensure they are not load-bearing and can be removed safely. See: https://github.com/NixOS/nixpkgs/blob/ce9979ec1c/pkgs/top-level/release-outpaths.nix#L28 --- ci/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ci/default.nix b/ci/default.nix index 6aa82cb716e5..da6e3f877e3b 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -17,7 +17,12 @@ let else nixpkgs; - pkgs = import nixpkgs' { inherit system; }; + pkgs = import nixpkgs' { + inherit system; + # Nixpkgs generally — and CI specifically — do not use aliases, + # because we want to ensure they are not load-bearing. + allowAliases = false; + }; fmt = let