Reports jobs that do not define timeout-minutes.
Jobs without timeouts can hang until GitHub's maximum runtime is reached. Explicit timeouts reduce wasted CI minutes and make failures easier to reason about.
jobs:
test:
runs-on: ubuntu-latest
steps:
- run: npm testjobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- run: npm testwarning
Strict mode does not currently change this rule's severity.
Long-running release or integration jobs may need a larger timeout. The rule does not prescribe a specific value; it only asks for an explicit limit.