Skip to content

fix: fail fast on deployment errors and add action timeout flag#32

Merged
yoavkatz merged 2 commits into
rossoctl:mainfrom
yoavkatz:fix/fail-fast-deployment-errors
Jul 16, 2026
Merged

fix: fail fast on deployment errors and add action timeout flag#32
yoavkatz merged 2 commits into
rossoctl:mainfrom
yoavkatz:fix/fail-fast-deployment-errors

Conversation

@yoavkatz

@yoavkatz yoavkatz commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Improve error messages in deploy-and-evaluate.sh to include step numbers (step 1/3, 2/3, 3/3) for clearer failure context
  • Add --action-timeout flag to deploy-benchmark.sh to configure per-action step timeout via EXGENTIC_SET_BENCHMARK_ACTION_TIMEOUT
  • Extend MCP readiness wait time from 180s to 300s to reduce false failures on slow starts
  • Add pyyaml dependency

Test plan

  • Run deploy-and-evaluate.sh and verify failure messages include step numbers
  • Run deploy-benchmark.sh --action-timeout 60 and verify the env var is set in the deployment
  • Verify MCP readiness probe still works with the extended 300s timeout

🤖 Generated with Claude Code

yoavkatz and others added 2 commits July 16, 2026 11:20
Replace dead post-command `if [ $? -ne 0 ]` checks (killed by set -e before
they run) with `|| fail "..."` pattern, and convert warnings on unexpected
API responses to hard failures to avoid proceeding with a broken backend.
Add pyyaml as an explicit dependency for authbridge/pipeline-merge.py.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>

Signed-off-by: Yoav Katz <katz@il.ibm.com>
… time

Adds a --action-timeout CLI argument that sets EXGENTIC_SET_BENCHMARK_ACTION_TIMEOUT
env var on the deployed pod, and extends MCP readiness wait from 180s to 300s.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Yoav Katz <katz@il.ibm.com>
@yoavkatz
yoavkatz force-pushed the fix/fail-fast-deployment-errors branch from f5d616e to 4b01eff Compare July 16, 2026 08:20
@yoavkatz
yoavkatz merged commit 13bb06c into rossoctl:main Jul 16, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from New/ToDo to Done in Rossoctl Issue Prioritization Jul 16, 2026
yoavkatz added a commit to yoavkatz/workload-harness that referenced this pull request Jul 19, 2026
…-errors

fix: fail fast on deployment errors and add action timeout flag
Signed-off-by: Yoav Katz <katz@il.ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants