Skip to content
Latchkey

GitHub Actions "timeout waiting for all conclusions" (deployment)

A job (often a deploy gate) that waits for other checks to conclude fails if one of those checks never reports a conclusion within the wait window - a skipped, stuck, or never-started required check stalls it.

What this error means

A gate/deploy job fails after a long wait, reporting it timed out waiting for conclusions.

github-actions
Error: Timed out waiting for all conclusions.
One or more required checks did not report a conclusion within the timeout window.

Common causes

A required check never concluded

A check was skipped, stuck queued, or never started, so the waiter never sees its conclusion.

Wait window too short

Slow upstream jobs exceed the configured wait timeout.

How to fix it

Ensure all awaited checks conclude

  1. Confirm each awaited check actually runs and reports (no skip/stuck).
  2. Use needs to gate on jobs in the same run rather than polling external checks where possible.
  3. Raise the wait timeout to cover slow upstreams.

How to prevent it

  • Gate deploys on in-run needs dependencies for deterministic conclusions.
  • Make sure required checks cannot be silently skipped.

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →