diff --git a/internal/jobbuilder/job_template.go b/internal/jobbuilder/job_template.go index 31e01ce..99c29d1 100644 --- a/internal/jobbuilder/job_template.go +++ b/internal/jobbuilder/job_template.go @@ -374,7 +374,11 @@ func buildCloneInitContainer(config WorkflowConfig) corev1.Container { // Build the shell script from clone commands // Add set -e for error handling, safe.directory config to handle ownership mismatch // (emptyDir volumes are root-owned but we run as user 10000) - script := "set -e\ngit config --global --add advice.detachedHead false --add safe.directory /tangled/workspace\n" + strings.Join(config.CloneCommands, "\n") + "\necho \"Repository ready\"" + script := "set -e\n" + + "git config --global advice.detachedHead false\n" + + "git config --global safe.directory /tangled/workspace\n" + + strings.Join(config.CloneCommands, "\n") + "\n" + + "echo \"Repository ready\"" return corev1.Container{ Name: "clone-repo",