ci(e2e): raise behaviour job timeout from 30m to 45m - #5483
Conversation
The suite already takes ~29m on a good day, leaving almost no margin against the 30m job/go-test timeouts. Pool latency and non-fast-forward retries push runs past 30m with no assertion failures. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
PR Summary by QodoCI(e2e): increase behaviour suite timeout to 45 minutes
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
|
🤖 Finished Review · ✅ Success · Started 10:22 PM UTC · Completed 10:31 PM UTC |
Site previewPreview: https://080607b0-site.fullsend-ai.workers.dev Commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
ReviewFindingsMedium
Low
Labels: PR modifies e2e workflow and Makefile test targets |
| (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.
[medium] protected-path
This file is under the .github/ protected path. Human approval is always required for changes to governance and infrastructure files, regardless of the change's nature. The PR provides clear rationale (behaviour suite timing out at ~29min with a 30m limit, blocking PR #5428) and the change is limited to a single timeout value.
|
already done elsewhere |
|
🤖 Finished Retro · ✅ Success · Started 1:05 PM UTC · Completed 1:17 PM UTC |
Retro: PR #5483 — ci(e2e): raise behaviour job timeout from 30m to 45mA 2-line config change (timeout 30m → 45m in Review quality
Existing issue evidence
What went wellThe protected-path detection worked correctly, the human approved promptly, and the challenger sub-agent did improve the initial findings (removing speculative claims about "masking underlying performance issues" and noting the "50% increase" framing was misleading). The review agent's overall verdict (comment-only, not request-changes) was appropriate for the severity of findings. Proposals filed
|
Summary
behaviourjobtimeout-minutesfrom 30 → 45 in.github/workflows/e2e.ymlmake behaviour-testgo test -timeoutfrom 30m → 45m inMakefilee2ejob timeout at 30m unchangedWhy
The behaviour suite already takes ~29 minutes on a good day on
main, leaving ~1 minute of margin. Pool latency and non-fast-forward commit retries push runs past 30m with no assertion failures — GitHub Actions cancels the job mid-scenario (The operation was canceled.).Evidence
TestBehaviourSuite (1731.65s))This blocks #5428: its config encapsulation changes correctly trigger behaviour, but
pull_request_targetloads the workflow from main, so a timeout bump on that PR branch cannot take effect until this lands.Test plan
.github/protected path)