Type JobEntry | NodesetEntry | ProjectEntry | ProjectTemplateEntry | SecretEntry[]
File match **/*zuul.d/*.yaml .zuul.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/zuul/latest.json
Source https://www.schemastore.org/zuul.json

Validate with Lintel

npx @lintel/lintel check
Type: JobEntry | NodesetEntry | ProjectEntry | ProjectTemplateEntry | SecretEntry[]

Items

JobEntry | NodesetEntry | ProjectEntry | ProjectTemplateEntry | SecretEntry

Definitions

JobEntry object
job object required
33 nested properties
name string required
abstract boolean
Default: false
allowed-projects string
ansible-version number | string
attempts integer
branches string
description string
dependencies string[] | JobDependencyModel[]
failure-url string
files string | string[]
final boolean
Default: false
group-vars Record<string, object>
host-vars Record<string, object>
irrelevant-files string | string[]
nodeset
override-checkout string
parent string
post-run string | string[]
post-timeout integer
pre-run string | string[]
provides string[]
required-projects string | RequiredProjectModel[]
requires string[]
run string | string[]
secrets JobSecretModel | JobSecretModel | string[]
semaphores string | JobSemaphoreModel | JobSemaphoreModel | array
success-url string
tags string | string[]
timeout integer
vars object
voting boolean
Default: true
workspace-scheme string
Values: "flat" "golang" "unique"
JobModel object
name string required
abstract boolean
Default: false
allowed-projects string
ansible-version number | string
attempts integer
branches string
description string
dependencies string[] | JobDependencyModel[]
failure-url string
files string | string[]
final boolean
Default: false
group-vars Record<string, object>
host-vars Record<string, object>
irrelevant-files string | string[]
nodeset
override-checkout string
parent string
post-run string | string[]
post-timeout integer
pre-run string | string[]
provides string[]
required-projects string | RequiredProjectModel[]
requires string[]
run string | string[]
secrets JobSecretModel | JobSecretModel | string[]
semaphores string | JobSemaphoreModel | JobSemaphoreModel | array
success-url string
tags string | string[]
timeout integer
vars object
voting boolean
Default: true
workspace-scheme string
Values: "flat" "golang" "unique"
JobDependencyModel object
name string required
soft boolean
Default: false
JobSecretModel object
name string required
secret string required
pass-to-parent boolean
Default: false
JobSemaphoreModel object
name string required
resources-first boolean
Default: false
NodesetEntry object
nodeset object required
4 nested properties
name string required
alternatives string | NodesetModel[]
NodesetModel object
name string required
alternatives string | NodesetModel[]
NodesetNodeModel object
name string | string[] required
label string required
NodesetGroupModel object
name string required
nodes string[] required
PipelineModel object
fail-fast boolean
jobs array
queue string
ProjectEntry object
project object required
14 nested properties
check object
3 nested properties
fail-fast boolean
jobs array
queue string
default-branch string
description string
gate object
3 nested properties
fail-fast boolean
jobs array
queue string
merge-mode string
Values: "merge" "merge-resolve" "merge-recursive" "merge-ort" "cherry-pick" "squash-merge" "rebase"
name string
periodic-weekly object
3 nested properties
fail-fast boolean
jobs array
queue string
post object
3 nested properties
fail-fast boolean
jobs array
queue string
promote object
3 nested properties
fail-fast boolean
jobs array
queue string
queue string
release object
3 nested properties
fail-fast boolean
jobs array
queue string
templates string[]
third-party-check object
3 nested properties
fail-fast boolean
jobs array
queue string
vars object
ProjectModel object
check object
3 nested properties
fail-fast boolean
jobs array
queue string
default-branch string
description string
gate object
3 nested properties
fail-fast boolean
jobs array
queue string
merge-mode string
Values: "merge" "merge-resolve" "merge-recursive" "merge-ort" "cherry-pick" "squash-merge" "rebase"
name string
periodic-weekly object
3 nested properties
fail-fast boolean
jobs array
queue string
post object
3 nested properties
fail-fast boolean
jobs array
queue string
promote object
3 nested properties
fail-fast boolean
jobs array
queue string
queue string
release object
3 nested properties
fail-fast boolean
jobs array
queue string
templates string[]
third-party-check object
3 nested properties
fail-fast boolean
jobs array
queue string
vars object
ProjectTemplateEntry object
project-template object required
12 nested properties
name string required
check object
3 nested properties
fail-fast boolean
jobs array
queue string
default-branch string
description string
gate object
3 nested properties
fail-fast boolean
jobs array
queue string
periodic-weekly object
3 nested properties
fail-fast boolean
jobs array
queue string
post object
3 nested properties
fail-fast boolean
jobs array
queue string
promote object
3 nested properties
fail-fast boolean
jobs array
queue string
queue string
release object
3 nested properties
fail-fast boolean
jobs array
queue string
third-party-check object
3 nested properties
fail-fast boolean
jobs array
queue string
vars object
ProjectTemplateModel object
name string required
check object
3 nested properties
fail-fast boolean
jobs array
queue string
default-branch string
description string
gate object
3 nested properties
fail-fast boolean
jobs array
queue string
periodic-weekly object
3 nested properties
fail-fast boolean
jobs array
queue string
post object
3 nested properties
fail-fast boolean
jobs array
queue string
promote object
3 nested properties
fail-fast boolean
jobs array
queue string
queue string
release object
3 nested properties
fail-fast boolean
jobs array
queue string
third-party-check object
3 nested properties
fail-fast boolean
jobs array
queue string
vars object
RequiredProjectModel object
name string required
override-checkout string
SecretEntry object
secret object required
2 nested properties
data object required
name string required
SecretModel object
data object required
name string required
ZuulRoleModel object
zuul string required

Examples

"zuul.d/*.yaml" "zuul-tests.d/*.yaml" ".zuul.yaml"