From 8e60129b44ce0d1f90114e863be437a8f60afebc Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 7 Feb 2026 12:50:26 -0600 Subject: [PATCH] fix: Remove postUnpack step to preserve vendor dependencies The postUnpack step was deleting deps directories which may have been removing vendored dependencies. cleanSourceWith already handles source filtering, so postUnpack is redundant and potentially harmful. --- nix/build.nix | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/nix/build.nix b/nix/build.nix index 32178a23..f003c8d5 100644 --- a/nix/build.nix +++ b/nix/build.nix @@ -34,24 +34,6 @@ beamPackages.mixRelease { && baseName != ".nix-services-started"; }; - # Filter function to include necessary files and directories - # but exclude build artifacts - postUnpack = '' - # Remove build artifacts and temp directories from source - find $sourceRoot -type d \( \ - -name "_build" -o \ - -name "deps" -o \ - -name ".elixir_ls" -o \ - -name ".elixir-tools" -o \ - -name "node_modules" -o \ - -name "cover" -o \ - -name ".git" \ - \) -exec rm -rf {} + 2>/dev/null || true - - # Remove dotfiles that shouldn't be in the build - find $sourceRoot -maxdepth 1 -type f -name ".*" ! -name ".formatter.exs" ! -name ".credo.exs" -delete 2>/dev/null || true - ''; - # Mix environment mixEnv = "prod";