zuul
Zuul CI configuration file
| 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
33 nested properties
name
string
required
abstract
boolean
allowed-projects
string
ansible-version
number | string
attempts
integer
branches
string
description
string
dependencies
string[] | JobDependencyModel[]
failure-url
string
files
string | string[]
final
boolean
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[]
roles
ZuulRoleModel[]
run
string | string[]
secrets
JobSecretModel | JobSecretModel | string[]
semaphores
string | JobSemaphoreModel | JobSemaphoreModel | array
success-url
string
tags
string | string[]
timeout
integer
vars
object
voting
boolean
workspace-scheme
string
JobModel
object
name
string
required
abstract
boolean
allowed-projects
string
ansible-version
number | string
attempts
integer
branches
string
description
string
dependencies
string[] | JobDependencyModel[]
failure-url
string
files
string | string[]
final
boolean
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[]
roles
ZuulRoleModel[]
run
string | string[]
secrets
JobSecretModel | JobSecretModel | string[]
semaphores
string | JobSemaphoreModel | JobSemaphoreModel | array
success-url
string
tags
string | string[]
timeout
integer
vars
object
voting
boolean
workspace-scheme
string
JobDependencyModel
object
name
string
required
soft
boolean
JobSecretModel
object
name
string
required
secret
string
required
pass-to-parent
boolean
JobSemaphoreModel
object
name
string
required
resources-first
boolean
NodesetEntry
object
4 nested properties
name
string
required
nodes
NodesetNodeModel[]
groups
NodesetGroupModel[]
alternatives
string | NodesetModel[]
NodesetModel
object
name
string
required
nodes
NodesetNodeModel[]
groups
NodesetGroupModel[]
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
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
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
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
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
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"