@@ -521,7 +521,7 @@ jobs:
521521 set -euo pipefail
522522 for attempt in 1 2; do
523523 echo "live-cache attempt ${attempt}/2"
524- if timeout --kill-after=30s 8m pnpm test:live:cache; then
524+ if timeout --foreground -- kill-after=30s 8m pnpm test:live:cache; then
525525 exit 0
526526 fi
527527 if [[ "$attempt" == "2" ]]; then
@@ -1434,7 +1434,7 @@ jobs:
14341434 fi
14351435 echo "Validating Docker E2E package tarball: $target"
14361436 started_at="$(date +%s)"
1437- timeout --kill-after=30s 5m node scripts/check-openclaw-package-tarball.mjs "$target"
1437+ timeout --foreground 5m node scripts/check-openclaw-package-tarball.mjs "$target"
14381438 finished_at="$(date +%s)"
14391439 echo "Docker E2E package tarball validation finished in $((finished_at - started_at))s."
14401440 digest="$(sha256sum "$target" | awk '{print $1}')"
@@ -1778,7 +1778,7 @@ jobs:
17781778
17791779 - name : Run Docker live model sweep
17801780 if : contains(matrix.profiles, inputs.release_test_profile)
1781- run : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-models-docker.sh
1781+ run : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-models-docker.sh
17821782
17831783 validate_live_models_docker_targeted :
17841784 name : Docker live models (selected providers)
@@ -1953,7 +1953,7 @@ jobs:
19531953 done
19541954
19551955 - name : Run Docker live model sweep
1956- run : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-models-docker.sh
1956+ run : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-models-docker.sh
19571957
19581958 validate_live_provider_suites :
19591959 needs : validate_selected_ref
@@ -2289,73 +2289,73 @@ jobs:
22892289 include :
22902290 - suite_id : live-gateway-docker
22912291 label : Docker live gateway OpenAI
2292- command : OPENCLAW_LIVE_GATEWAY_THINKING=low OPENCLAW_LIVE_GATEWAY_PROVIDERS=openai OPENCLAW_LIVE_GATEWAY_MODELS=openai/gpt-5.5 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=600000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2292+ command : OPENCLAW_LIVE_GATEWAY_THINKING=low OPENCLAW_LIVE_GATEWAY_PROVIDERS=openai OPENCLAW_LIVE_GATEWAY_MODELS=openai/gpt-5.5 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=600000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
22932293 timeout_minutes : 40
22942294 profile_env_only : false
22952295 profiles : beta minimum stable full
22962296 - suite_id : live-gateway-anthropic-docker
22972297 label : Docker live gateway Anthropic
2298- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2298+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
22992299 timeout_minutes : 40
23002300 profile_env_only : false
23012301 profiles : stable full
23022302 - suite_id : live-gateway-google-docker
23032303 label : Docker live gateway Google
2304- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=google OPENCLAW_LIVE_GATEWAY_MODELS=google/gemini-3.1-pro-preview,google/gemini-3-flash-preview OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2304+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=google OPENCLAW_LIVE_GATEWAY_MODELS=google/gemini-3.1-pro-preview,google/gemini-3-flash-preview OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
23052305 timeout_minutes : 40
23062306 profile_env_only : false
23072307 profiles : stable full
23082308 - suite_id : live-gateway-minimax-docker
23092309 label : Docker live gateway MiniMax
2310- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=minimax,minimax-portal OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2310+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=minimax,minimax-portal OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
23112311 timeout_minutes : 40
23122312 profile_env_only : false
23132313 profiles : stable full
23142314 - suite_id : live-gateway-advisory-docker-deepseek-fireworks
23152315 suite_group : live-gateway-advisory-docker
23162316 label : Docker live gateway advisory DeepSeek/Fireworks
2317- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=deepseek,fireworks OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2317+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=deepseek,fireworks OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
23182318 timeout_minutes : 40
23192319 profile_env_only : false
23202320 advisory : true
23212321 profiles : full
23222322 - suite_id : live-gateway-advisory-docker-opencode-openrouter
23232323 suite_group : live-gateway-advisory-docker
23242324 label : Docker live gateway advisory OpenCode/OpenRouter
2325- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go,openrouter OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2325+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=opencode-go,openrouter OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
23262326 timeout_minutes : 40
23272327 profile_env_only : false
23282328 advisory : true
23292329 profiles : full
23302330 - suite_id : live-gateway-advisory-docker-xai-zai
23312331 suite_group : live-gateway-advisory-docker
23322332 label : Docker live gateway advisory xAI/Z.ai
2333- command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=xai,zai OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
2333+ command : OPENCLAW_LIVE_GATEWAY_PROVIDERS=xai,zai OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh
23342334 timeout_minutes : 40
23352335 profile_env_only : false
23362336 advisory : true
23372337 profiles : full
23382338 - suite_id : live-cli-backend-docker
23392339 label : Docker live CLI backend
2340- command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 45m bash .release-harness/scripts/test-live-cli-backend-docker.sh
2340+ command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 45m bash .release-harness/scripts/test-live-cli-backend-docker.sh
23412341 timeout_minutes : 50
23422342 profile_env_only : false
23432343 profiles : stable full
23442344 - suite_id : live-acp-bind-docker
23452345 label : Docker live ACP bind
2346- command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 45m bash .release-harness/scripts/test-live-acp-bind-docker.sh
2346+ command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 45m bash .release-harness/scripts/test-live-acp-bind-docker.sh
23472347 timeout_minutes : 50
23482348 profile_env_only : false
23492349 profiles : stable full
23502350 - suite_id : live-codex-harness-docker
23512351 label : Docker live Codex harness
2352- command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 35m bash .release-harness/scripts/test-live-codex-harness-docker.sh
2352+ command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 35m bash .release-harness/scripts/test-live-codex-harness-docker.sh
23532353 timeout_minutes : 40
23542354 profile_env_only : false
23552355 profiles : stable full
23562356 - suite_id : live-subagent-announce-docker
23572357 label : Docker live subagent announce
2358- command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --kill-after=30s 20m bash .release-harness/scripts/test-live-subagent-announce-docker.sh
2358+ command : OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground -- kill-after=30s 20m bash .release-harness/scripts/test-live-subagent-announce-docker.sh
23592359 timeout_minutes : 25
23602360 profile_env_only : false
23612361 profiles : stable full
0 commit comments