Skip to content

github-action/valid-timeout-minutes ​

Disallow invalid timeout-minutes.

📖 Rule Details ​

This rule reports when jobs or steps have invalid timeout-minutes.

yaml
jobs:
  unit-test:
    steps:
      - timeout-minutes: 20
correct
yaml
jobs:
  unit-test:
    timeout-minutes: 0
yaml
jobs:
  unit-test:
    timeout-minutes: -2
yaml
jobs:
  unit-test:
    timeout-minutes: 2.3
yaml
jobs:
  unit-test:
    steps:
      - timeout-minutes: 0
incorrect

🔧 Options ​

ts
type TimeoutMinutesRange = {
  min?: number
  max?: number
}

type ValidTimeoutMinutesOptions = [
  | number
  | TimeoutMinutesRange
  | {
      job?: number | TimeoutMinutesRange
      step?: number | TimeoutMinutesRange
    },
]

Default option is set to { min: 1, max: 360 }.

🚀 Version ​

This rule was introduced in eslint-plugin-github-action v0.0.16

🔍 Implementation ​