What Is a Step Timeout?
A step timeout is a limit on how long one step within a job may run before it is cancelled, separate from the overall job timeout. It pinpoints which part of a job hung rather than failing the whole job vaguely. It is useful for steps known to occasionally stall, such as flaky downloads.
Why it matters
A job-level timeout tells you the job hung but not where; a step timeout localizes the failure to a specific step. That makes debugging faster and lets a workflow fail or retry just the offending step. It is a finer-grained safeguard layered under the job timeout.
Related guides
What Is a Job Timeout?A job timeout is the maximum time a CI job may run before the system cancels it, preventing a stuck or runawa…
What Is the CI Retry Keyword?The retry keyword is a pipeline setting that tells CI to automatically rerun a failed job a set number of tim…
What Is allow_failure in CI?allow_failure is a pipeline setting that lets a job fail without failing the overall pipeline, useful for non…