Skip to content
BETAGuardrails are in beta. The library, the configuration format and the CLI command can still change.

Guardrails

azure

1 guardrails, all at version v1.

GuardrailDefault severityWhat it checks
azure/job-timeout-setinfoEvery job declares how long it may run, and none of them asks for the maximum, so a hung job is cut off rather than holding an agent.

Shared inputs

Every azure guardrail declares these inputs, and each one may add its own.

InputDescriptionDefault
pipelinesComma separated globs naming the Azure Pipelines definitions to read.azure-pipelines*.yml,azure-pipelines*.yaml

Shared collectors

Every azure guardrail is handed the facts these collectors gather, and each one may ask for more of its own.

CollectorGathers
azureThe Azure Pipelines YAML the repository carries, read as Azure writes it: what starts a run, the stages and jobs it declares, the pool each job lands on and how long it may run, and every task a step reaches for with the version it asks for, alongside the macro, template and runtime expressions a script interpolates. Names and shapes only, never a secret, an input value or a variable value.

Every guardrail in this category is configured the same way, in the guardrails.checks array of buildnote.json. See Configuring guardrails for every option, and Guardrails to search the whole library.

Buildnote Limited
Registered in England and Wales, Reg: 16140412