ci(e2e): raise behaviour job timeout to 45m - #5432
Conversation
URL-sourced harness behaviour scenarios push the suite past the 30m pull_request_target job ceiling. PRs cannot raise this themselves because pull_request_target uses the workflow from main. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
PR Summary by QodoRaise behaviour CI job timeout to 45 minutes
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
|
🤖 Finished Review · ✅ Success · Started 5:58 AM UTC · Completed 6:08 AM UTC |
Site previewPreview: https://b35e21c2-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsHigh
Labels: PR modifies CI workflow and e2e test configuration |
| (github.event_name != 'pull_request_target' || needs.gate.outputs.authorized == 'true') | ||
| runs-on: ubuntu-24.04 | ||
| timeout-minutes: 30 | ||
| timeout-minutes: 45 |
There was a problem hiding this comment.
[high] protected-path
This PR modifies a file under the protected .github/ path without a linked issue providing formal authorization. The change itself is a straightforward timeout bump (30m → 45m) and the PR body explains the operational need (accommodating longer behaviour test suites per #5407), but protected-path changes require a linked issue for traceability. Human approval is always required for changes to governance and infrastructure files.
Suggested fix: Link an issue authorizing this change, or have a maintainer approve directly.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
rh-hemartin
left a comment
There was a problem hiding this comment.
LGTM to unblock but we need to reduce the time spent, I'm getting Konflux vibes here about waiting for 2h for a PR.
|
Closing, I do not really want to breach 30m. Implementing scenario paralelization instead |
|
🤖 Finished Retro · ✅ Success · Started 11:08 AM UTC · Completed 11:18 AM UTC |
Retro: PR #5432 — ci(e2e): raise behaviour job timeout to 45mOutcome: Human-authored, 2-line CI config PR was closed voluntarily by the author (ifireball) who chose scenario parallelization over timeout increases. The workflow completed normally. Timeline
AssessmentReview quality: The review agent's sole finding — a HIGH-severity protected-path flag on a 2-line timeout bump — was procedurally valid per current rules but disproportionate for this type of mechanical change. The human reviewer approved without acknowledging the protected-path concern, confirming the finding added friction without value. Qodo bot correctly found zero code issues. Token cost: 4 sub-agents ran for ~11 minutes. Three of four (correctness, style-conventions, security) had nothing actionable on a numeric config change. The review was correctly scoped as "trivial" but still dispatched the full sub-agent suite. Autonomy readiness: The human override (approving despite Evidence for existing issues (no new proposals)All improvement areas identified are already tracked by open issues with substantial prior evidence:
No new proposals filed — existing issues comprehensively cover the improvement opportunities surfaced by this retro. |
Summary
behaviourjobtimeout-minutes(and matchingmake behaviour-testgo test timeout) from 30m to 45m on main.pull_request_target, which always uses the workflow definition frommain.Test plan
e2ejob remains at 30mMade with Cursor