Buildkite · API Governance Rules
Buildkite API Rules
Spectral linting rules defining API design standards and conventions for Buildkite.
7 Rules
error 5
warn 2
Rule Categories
buildkite
Rules
error
buildkite-server-url
REST surface MUST be served from api.buildkite.com/v2.
$.servers[*].url
error
buildkite-bearer-auth
REST API uses HTTP Bearer authentication with an API access token.
$.components.securitySchemes.bearerAuth
warn
buildkite-title-case-summaries
Operation summaries should use Title Case.
$.paths[*][*].summary
error
buildkite-org-slug-param
Organization-scoped paths MUST include the `org` slug parameter.
$.paths['/organizations/{org}/pipelines'].get.parameters[*].name
warn
buildkite-operation-id-camel
operationId MUST be camelCase.
$.paths[*][*].operationId
error
buildkite-build-state-enum
Build state enum MUST include the canonical lifecycle states.
$.components.schemas.Build.properties.state.enum
error
buildkite-agent-connection-state-enum
Agent connection_state enum MUST cover the documented states.
$.components.schemas.Agent.properties.connection_state.enum