Skip to content

ci: time out the e2e report step after 5 minutes - #48

Merged
rayvader merged 1 commit into
mainfrom
ci/report-step-timeout
Nov 7, 2026
Merged

rayvader merged 1 commit into
mainfrom
ci/report-step-timeout

Conversation

@rayvader

@rayvader rayvader commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Summary

A hung report step can no longer cancel a passed e2e job.

  • Report and demo video now has timeout-minutes: 5 and continue-on-error: true (it already runs if: always()).
  • The feature-test step is unchanged, so a failing test still fails the job and blocks merge.

Why: on #47 this step hung twice (ffmpeg or apt-get) after every test passed, ran the job into its 60-minute cap, and GitHub cancelled the e2e check, which blocked the merge until a re-run.

Tests

  • Workflow YAML parsed; the step's timeout-minutes, continue-on-error and if checked.
  • This PR's own CI run is the live check.

A hung ffmpeg or apt-get in 'Report and demo video' ran the e2e job into
its 60-minute cap twice and cancelled a run whose tests had all passed.
The step now has its own 5-minute limit and continue-on-error; the
feature tests still gate the job.
@rayvader
rayvader enabled auto-merge November 7, 2026 01:04
@rayvader
rayvader merged commit b153bf9 into main Nov 7, 2026
3 checks passed
@rayvader
rayvader deleted the ci/report-step-timeout branch November 7, 2026 01:57
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