From ec6dec42e8c5abb1002e4f263d1bd3e1dc30a68b Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 7 Sep 2026 00:20:45 +0200 Subject: [PATCH] Name the runner environment each build step needs Only a step's declared `required_environment` is forwarded to the runner container. Odin's steps declared none, so CARGO_HOME and HOME never arrived and cargo fell back to the image's read-only /usr/local/cargo, failing to fetch the rev-pinned CultLib dependency. Co-Authored-By: Claude Opus 5 --- deployment/idunn/recipe.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deployment/idunn/recipe.toml b/deployment/idunn/recipe.toml index 34163d9..d862de8 100644 --- a/deployment/idunn/recipe.toml +++ b/deployment/idunn/recipe.toml @@ -7,12 +7,14 @@ required_gitlinks = [] id = "test-odin-daemon" phase = "test" runner = "rust-build" +required_environment = ["CARGO_HOME", "HOME"] argv = ["cargo", "test", "--locked", "-p", "odin-daemon"] [[steps]] id = "build-odin-daemon" phase = "build" runner = "rust-build" +required_environment = ["CARGO_HOME", "HOME"] argv = [ "cargo", "build",