Optimize Merge Queue with Concurrency and Failure Notifications#256
Merged
kovtcharov merged 15 commits intomainfrom Jan 29, 2026
Merged
Optimize Merge Queue with Concurrency and Failure Notifications#256kovtcharov merged 15 commits intomainfrom
kovtcharov merged 15 commits intomainfrom
Conversation
… action - merge-queue-notify.yml: Posts PR comment when merge queue fails with failed job details and links - test_lemonade_server.yml: Smoke test validates Lemonade health and completion endpoints before integration tests - start-lemonade action: Reusable composite action for cross-platform Lemonade server startup with UTF-8 encoding
kovtcharov-amd
approved these changes
Jan 27, 2026
itomek
approved these changes
Jan 28, 2026
The Lemonade smoke test runs as a standalone workflow triggered by pull_request. Calling it via workflow_call caused jobs to get stuck waiting because the self-hosted [stx] runner wasn't picking up the nested workflow call.
…llation Child workflows have their own concurrency settings. The parent's cancel-in-progress was causing nested workflow_call jobs to be cancelled prematurely.
The parent workflow (GAIA CLI Tests) was competing with standalone child workflows, causing concurrency conflicts and cancelled jobs. Each child workflow already triggers independently on push/pull_request, so the parent is now only available via workflow_call or manual dispatch.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Concurrency
All workflows now include:
Cancellation Protection
Test summary jobs use robust
ifconditions to handle cancellation gracefully:Merge Queue Notification
New
merge-queue-notify.ymlworkflow:Lemonade Smoke Test
New
test_lemonade_server.ymlworkflow:context_sizeReusable Start-Lemonade Action
New
.github/actions/start-lemonade/composite action:Test Plan
Verify concurrency cancels old runs on new push
Verify test summaries pass when some jobs are skipped
Trigger merge queue failure and verify PR comment appears
Verify Lemonade smoke test runs before integration tests
Closes Integrate concurrency in CI/CD #261