Skip to content

feat: add --runtime-id to integration tests, add merge queue CI#14

Merged
lostmygithubaccount merged 4 commits intomainfrom
cody/update-integration-tests
Mar 3, 2026
Merged

feat: add --runtime-id to integration tests, add merge queue CI#14
lostmygithubaccount merged 4 commits intomainfrom
cody/update-integration-tests

Conversation

@lostmygithubaccount
Copy link
Copy Markdown
Contributor

Summary

  • Add --runtime-id argument to all three integration test scripts (default: ascend-tools); resolves runtime by ID via list_runtimes(id=...), falls back to first runtime if not found
  • Add .github/workflows/integration.yml — runs integration tests on merge_group events only
  • Fix flaky pause/resume tests: longer health wait loops, add run_flow_with_retry to rest.py, fix sleep-before-check ordering in integration.sh

After merging, enable the merge queue on the repo and add the required secrets (APP_DEV_ASCEND_SERVICE_ACCOUNT_ID, APP_DEV_ASCEND_SERVICE_ACCOUNT_KEY, APP_DEV_ASCEND_INSTANCE_API_URL).

🤖 Generated with Claude Code

lostmygithubaccount and others added 3 commits March 3, 2026 16:01
- Add --runtime-id argument to all three integration test scripts
  (default: "ascend-tools"); resolves runtime by ID, falls back to
  first runtime in the list if not found
- Add .github/workflows/integration.yml (merge_group trigger only)
- Fix flaky pause/resume tests: increase health wait loops, add
  run_flow_with_retry to rest.py, fix sleep-before-check ordering

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add manual trigger (workflow_dispatch) to integration workflow
- Add merge_group trigger to CI workflow so checks run in the queue

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CI (lint/test) runs on PRs already — no need to re-run in the merge
queue. Only integration tests run there.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@lostmygithubaccount lostmygithubaccount added this pull request to the merge queue Mar 3, 2026
- Remove health=null wait loop after pause from all three test suites.
  We already assert paused=true (synchronous). The health field clearing
  is async pod shutdown timing, not something the SDK controls.
- Add merge_group trigger to ci.yml so the check/check required status
  actually runs in the merge queue (was hanging forever without it).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@lostmygithubaccount lostmygithubaccount removed this pull request from the merge queue due to a manual request Mar 3, 2026
@lostmygithubaccount lostmygithubaccount added this pull request to the merge queue Mar 3, 2026
Merged via the queue into main with commit 7a93ab3 Mar 3, 2026
1 check passed
@lostmygithubaccount lostmygithubaccount deleted the cody/update-integration-tests branch March 3, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant