43 lines
965 B
Text
43 lines
965 B
Text
let W = import "../reflection/schemas/workflow.ncl" in
|
|
let D = import "../reflection/defaults/workflow.ncl" in
|
|
|
|
{
|
|
layers = [
|
|
{
|
|
id = "commit-fast",
|
|
trigger = 'OnCommit,
|
|
validations = [
|
|
"rust-fmt",
|
|
"rust-clippy",
|
|
"nextest-ci-test",
|
|
"deny-subset",
|
|
"manifest-coverage",
|
|
],
|
|
builds = [],
|
|
distributions = [],
|
|
providers = [W.pre_commit "pre-commit"],
|
|
},
|
|
|
|
{
|
|
id = "ci-standard",
|
|
trigger = 'OnPR,
|
|
validations = [
|
|
"rust-clippy-all",
|
|
"nextest-ci",
|
|
"deny-subset",
|
|
"nickel-typecheck",
|
|
"nushell-check",
|
|
],
|
|
builds = ["release-native"],
|
|
distributions = [],
|
|
providers = [
|
|
W.woodpecker ".woodpecker/ci.yml",
|
|
W.justfile "ci-standard",
|
|
],
|
|
},
|
|
],
|
|
|
|
validations = D.validations,
|
|
builds = D.builds,
|
|
distributions = {},
|
|
}
|