Skip to content

Workflows

Job timeout

Quick answer

A job timeout is the maximum duration a job may run before GitHub cancels it, defaulting to six hours.

A job timeout is the maximum duration a job may run before GitHub cancels it, defaulting to six hours.

Why it matters

The default is far too generous. A hung job silently burning six hours of runner time is a bill nobody budgeted for; set timeout-minutes on every job.

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.