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