fix(agentrun): accept new ssh host keys during lane bootstrap

This commit is contained in:
Codex
2026-06-27 16:22:20 +00:00
parent ce6eccc42d
commit 09a62765b7
+12
View File
@@ -498,6 +498,18 @@ export function yamlLaneSourceBootstrapSubmitScript(spec: AgentRunLaneSpec): str
`bootstrap_branch=${shQuote(bootstrap)}`,
`state_dir=${shQuote(stateDir)}`,
"mkdir -p \"$state_dir\" \"$(dirname \"$workspace\")\"",
"case \"$remote\" in",
" git@*:*)",
" mkdir -p \"$HOME/.ssh\"",
" chmod 700 \"$HOME/.ssh\" 2>/dev/null || true",
" export GIT_SSH_COMMAND=${GIT_SSH_COMMAND:-ssh -o StrictHostKeyChecking=accept-new}",
" ;;",
" ssh://*)",
" mkdir -p \"$HOME/.ssh\"",
" chmod 700 \"$HOME/.ssh\" 2>/dev/null || true",
" export GIT_SSH_COMMAND=${GIT_SSH_COMMAND:-ssh -o StrictHostKeyChecking=accept-new}",
" ;;",
"esac",
"job_id=\"source-bootstrap-$(date +%s)-$$\"",
"status_file=\"$state_dir/$job_id.json\"",
"stdout_file=\"$state_dir/$job_id.stdout.log\"",