From c7d9566d4a92179fc49a09de8739d5ad6c290b7f Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sun, 5 Apr 2026 18:20:24 +0100 Subject: [PATCH] Fix Modal deploy: source cargo env in build_package.sh The build script calls bare `cargo` which isn't on PATH in non-interactive shells during Modal image builds. Source $HOME/.cargo/env first. Co-Authored-By: Claude --- interfaces/python/build_package.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interfaces/python/build_package.sh b/interfaces/python/build_package.sh index a45251c..c960c89 100755 --- a/interfaces/python/build_package.sh +++ b/interfaces/python/build_package.sh @@ -3,6 +3,10 @@ # Usage: ./interfaces/python/build_package.sh set -euo pipefail +# Ensure cargo is on PATH (needed in non-interactive shells like Modal image builds) +# shellcheck disable=SC1091 +[ -f "$HOME/.cargo/env" ] && source "$HOME/.cargo/env" + SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" REPO_ROOT="$SCRIPT_DIR/../.." PKG_DIR="$SCRIPT_DIR/policyengine_uk_compiled"