fix(ci): trigger e2e tests on .github/scripts/ and action.yml changes#2788
Conversation
PR Summary by QodoFix e2e workflow to trigger on .github/scripts changes
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
Site previewPreview: https://b43739a0-site.fullsend-ai.workers.dev Commit: |
|
🤖 Review · ❌ Terminated · Started 4:52 PM UTC · Ended 4:58 PM UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Finished Review · ❌ Failure · Started 4:52 PM UTC · Completed 4:58 PM UTC |
|
🤖 Finished Review · ❌ Failure · Started 6:26 PM UTC · Completed 6:33 PM UTC |
The e2e workflow was missing .github/scripts/** from its path filter, so changes like the openshell version bump didn't trigger e2e runs. The functional-tests workflow already had this path — this brings e2e into alignment. Updates both the push.paths filter and the SYNC-WITH grep regex. Signed-off-by: Ralph Bean <rbean@redhat.com> Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
The composite action (action.yml) is the entry point for all agent runs in CI. Changes like pinning the supervisor image (#2795) affect sandbox creation but were not triggering e2e tests. Add action.yml to both the paths trigger and the relevance grep. Motivated-by: #2792 Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
d5c61f5 to
cbedc19
Compare
|
🤖 Finished Review · ✅ Success · Started 7:13 PM UTC · Completed 7:24 PM UTC |
ReviewFindingsMedium
Labels: PR modifies the e2e CI workflow to expand trigger paths, touching both CI pipeline configuration and e2e test infrastructure. |
|
🤖 Finished Retro · ✅ Success · Started 7:33 PM UTC · Completed 7:46 PM UTC |
Retro: PR #2788 — fix(ci): trigger e2e on .github/scripts and action.yml changesTimeline
AssessmentReview quality: Good. The protected-path finding was appropriate — it flags the governance constraint and confirms the PR body provides sufficient motivation. The human reviewer and agent complemented each other: the human verified functional correctness; the agent surfaced the governance requirement. Rework rate: Zero. The change was correct on the first attempt. No review-driven rework. Token/compute cost: High relative to change size. Four review dispatches (2 failures, 1 cancellation, 1 success) for a 3-line CI config change. The successful run itself took ~9 minutes including full 6-sub-agent review. This is structural overhead, not misconfiguration. Time to resolution: 2.5 hours. Driven entirely by sandbox infrastructure failures, not agent logic. Existing coverageThe improvement areas identified are already tracked by open issues:
No new proposals filed — the identified improvements are well-covered by existing issues. |
Summary
.github/scripts/**to e2e trigger paths and relevance grep — helper scripts used by the composite action and workflows affect agent behavioraction.ymlto e2e trigger paths and relevance grep — this is the composite action entry point for all agent runs in CI; changes to sandbox creation, image pulling, or OpenShell configuration need e2e coverageMotivation
The OpenShell v0.0.73 supervisor crash (#2792) was fixed by pinning the supervisor image in
action.yml(#2795), but that change would not have triggered e2e tests. If it had, we would have caught the regression before it broke all agent runs across both orgs for hours.Test plan
paths:trigger list and grep regex stay in sync (SYNC-WITH comment)action.ymltriggers e2e tests.github/scripts/foo.shtriggers e2e tests🤖 Generated with Claude Code