Skip to main content

GA-B001: Missing timeout-minutes

Warning Best Practice

Why This Matters

Jobs without timeout-minutes default to 360 minutes (6 hours). A hung job consumes runner resources for hours. Always set an explicit timeout (typically 5-30 minutes for CI builds).

How to Fix

Add timeout-minutes to each job

Before (incorrect)

jobs:
  build:
    runs-on: ubuntu-latest

After (correct)

jobs:
  build:
    runs-on: ubuntu-latest
    timeout-minutes: 30

Rule Details

Rule Code
GA-B001
Severity
Warning
Category
Best Practice

Related Rules