require-google-cloud-build-timeout
Require an explicit root timeout in Google Cloud Build configuration.
Targeted pattern scopeâ
- Top-level
timeout:incloudbuild.yamlorcloudbuild.yml.
What this rule reportsâ
This rule reports Cloud Build configs that do not declare a root timeout.
Why this rule existsâ
Explicit timeout budgets make build behavior predictable and prevent runaway builds from quietly consuming CI minutes until the platform default is hit.
â Incorrectâ
steps:
- name: gcr.io/cloud-builders/npm
args: ["test"]
â Correctâ
timeout: 1200s
steps:
- name: gcr.io/cloud-builders/npm
args: ["test"]
When not to use itâ
Disable this rule if timeout budgets are intentionally managed outside the repository.
Rule catalog ID: R067