From 92ded47ecdfd0606aa15f78dde0014af18bcc06a Mon Sep 17 00:00:00 2001 From: Evan Jarrett Date: Fri, 12 Dec 2025 05:45:35 +0000 Subject: [PATCH] spindle/engines/nixery: fix panic when parsing environment variables Signed-off-by: Evan Jarrett --- spindle/engines/nixery/engine.go | 8 +++++--- 1 file(s) changed, 5 insertion(s)(+), 3 deletion(s)(-) diff --git a/spindle/engines/nixery/engine.go b/spindle/engines/nixery/engine.go --- a/spindle/engines/nixery/engine.go +++ b/spindle/engines/nixery/engine.go @@ -294,7 +294,7 @@ for _, s := range secrets { workflowEnvs.AddEnv(s.Key, s.Value) } - step := w.Steps[idx].(Step) + step := w.Steps[idx] select { case <-ctx.Done(): @@ -303,8 +303,10 @@ default: } envs := append(EnvVars(nil), workflowEnvs...) - for k, v := range step.environment { - envs.AddEnv(k, v) + if nixStep, ok := step.(Step); ok { + for k, v := range nixStep.environment { + envs.AddEnv(k, v) + } } envs.AddEnv("HOME", homeDir) -- tangled.sh