333 lines
6.4 KiB
JSON
333 lines
6.4 KiB
JSON
{
|
|
"builds": {
|
|
"docs-html": {
|
|
"args": [
|
|
"doc",
|
|
"--no-deps",
|
|
"--workspace"
|
|
],
|
|
"artifacts": [
|
|
"target/doc/"
|
|
],
|
|
"cargo_profile": "release",
|
|
"id": "docs-html",
|
|
"kind": "Docs",
|
|
"target": "",
|
|
"tool": "cargo"
|
|
},
|
|
"release-musl-x86": {
|
|
"args": [
|
|
"build",
|
|
"--target",
|
|
"x86_64-unknown-linux-musl",
|
|
"--release"
|
|
],
|
|
"artifacts": [
|
|
"target/x86_64-unknown-linux-musl/release/"
|
|
],
|
|
"cargo_profile": "release",
|
|
"id": "release-musl-x86",
|
|
"kind": "Binary",
|
|
"target": "x86_64-unknown-linux-musl",
|
|
"tool": "cross"
|
|
},
|
|
"release-native": {
|
|
"args": [
|
|
"build",
|
|
"--release",
|
|
"--workspace"
|
|
],
|
|
"artifacts": [
|
|
"target/release/"
|
|
],
|
|
"cargo_profile": "release",
|
|
"id": "release-native",
|
|
"kind": "Binary",
|
|
"target": "",
|
|
"tool": "cargo"
|
|
},
|
|
"sbom": {
|
|
"args": [],
|
|
"artifacts": [
|
|
"sbom.json"
|
|
],
|
|
"cargo_profile": "",
|
|
"id": "sbom",
|
|
"kind": "SBOM",
|
|
"target": "",
|
|
"tool": "cargo-sbom"
|
|
}
|
|
},
|
|
"distributions": {},
|
|
"layers": [
|
|
{
|
|
"builds": [],
|
|
"distributions": [],
|
|
"id": "commit-fast",
|
|
"providers": [
|
|
{
|
|
"stage": "pre-commit",
|
|
"tag": "PreCommit"
|
|
}
|
|
],
|
|
"trigger": "OnCommit",
|
|
"validations": [
|
|
"rust-fmt",
|
|
"rust-clippy",
|
|
"nextest-ci-test",
|
|
"deny-subset",
|
|
"docs-drift",
|
|
"manifest-coverage"
|
|
]
|
|
},
|
|
{
|
|
"builds": [
|
|
"release-native"
|
|
],
|
|
"distributions": [],
|
|
"id": "ci-standard",
|
|
"providers": [
|
|
{
|
|
"file": ".woodpecker/ci.yml",
|
|
"tag": "Woodpecker"
|
|
},
|
|
{
|
|
"recipe": "ci-standard",
|
|
"tag": "Justfile"
|
|
}
|
|
],
|
|
"trigger": "OnPR",
|
|
"validations": [
|
|
"rust-clippy-all",
|
|
"nextest-ci",
|
|
"deny-subset",
|
|
"docs-check",
|
|
"nickel-typecheck",
|
|
"nushell-check"
|
|
]
|
|
}
|
|
],
|
|
"validations": {
|
|
"deny-all": {
|
|
"args": [
|
|
"check"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "deny-all",
|
|
"kind": "Security",
|
|
"tool": "cargo-deny",
|
|
"when": []
|
|
},
|
|
"deny-subset": {
|
|
"args": [
|
|
"check",
|
|
"licenses",
|
|
"advisories"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "deny-subset",
|
|
"kind": "Security",
|
|
"tool": "cargo-deny",
|
|
"when": [
|
|
"Cargo.toml",
|
|
"Cargo.lock"
|
|
]
|
|
},
|
|
"docs-check": {
|
|
"args": [
|
|
"doc",
|
|
"--no-deps",
|
|
"--workspace",
|
|
"--profile",
|
|
"ci",
|
|
"-q"
|
|
],
|
|
"cargo_profile": "ci",
|
|
"fail_fast": true,
|
|
"id": "docs-check",
|
|
"kind": "Docs",
|
|
"tool": "cargo",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"docs-drift": {
|
|
"args": [
|
|
"-c",
|
|
"use ./reflection/modules/sync.nu; sync diff --docs --fail-on-drift"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "docs-drift",
|
|
"kind": "Compliance",
|
|
"tool": "nu",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"geiger": {
|
|
"args": [
|
|
"--all-features",
|
|
"--all-targets"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": false,
|
|
"id": "geiger",
|
|
"kind": "Security",
|
|
"tool": "cargo-geiger",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"manifest-coverage": {
|
|
"args": [
|
|
"--no-config-file",
|
|
"-c",
|
|
"use ./reflection/modules/sync.nu *; sync manifest-check"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "manifest-coverage",
|
|
"kind": "Compliance",
|
|
"tool": "nu",
|
|
"when": [
|
|
".ontology/*.ncl",
|
|
"reflection/modes/*.ncl",
|
|
"reflection/forms/*.ncl"
|
|
]
|
|
},
|
|
"markdownlint": {
|
|
"args": [],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "markdownlint",
|
|
"kind": "Lint",
|
|
"tool": "markdownlint-cli2",
|
|
"when": [
|
|
"*.md"
|
|
]
|
|
},
|
|
"nextest-ci": {
|
|
"args": [
|
|
"run",
|
|
"--all-features",
|
|
"--workspace",
|
|
"--profile",
|
|
"ci",
|
|
"--cargo-profile",
|
|
"ci"
|
|
],
|
|
"cargo_profile": "ci",
|
|
"fail_fast": false,
|
|
"id": "nextest-ci",
|
|
"kind": "Test",
|
|
"tool": "cargo-nextest",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"nextest-ci-test": {
|
|
"args": [
|
|
"run",
|
|
"--all-features",
|
|
"--workspace",
|
|
"--profile",
|
|
"ci-test",
|
|
"--cargo-profile",
|
|
"ci-test"
|
|
],
|
|
"cargo_profile": "ci-test",
|
|
"fail_fast": true,
|
|
"id": "nextest-ci-test",
|
|
"kind": "Test",
|
|
"tool": "cargo-nextest",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"nickel-typecheck": {
|
|
"args": [
|
|
"typecheck"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "nickel-typecheck",
|
|
"kind": "Lint",
|
|
"tool": "nickel",
|
|
"when": [
|
|
"*.ncl"
|
|
]
|
|
},
|
|
"nushell-check": {
|
|
"args": [
|
|
"--ide-check",
|
|
"100"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "nushell-check",
|
|
"kind": "Lint",
|
|
"tool": "nu",
|
|
"when": [
|
|
"*.nu"
|
|
]
|
|
},
|
|
"rust-clippy": {
|
|
"args": [
|
|
"clippy",
|
|
"--all-targets",
|
|
"--no-deps",
|
|
"--profile",
|
|
"clippy",
|
|
"--",
|
|
"-D",
|
|
"warnings"
|
|
],
|
|
"cargo_profile": "clippy",
|
|
"fail_fast": true,
|
|
"id": "rust-clippy",
|
|
"kind": "Lint",
|
|
"tool": "cargo",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"rust-clippy-all": {
|
|
"args": [
|
|
"clippy",
|
|
"--all-targets",
|
|
"--all-features",
|
|
"--",
|
|
"-D",
|
|
"warnings"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "rust-clippy-all",
|
|
"kind": "Lint",
|
|
"tool": "cargo",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
},
|
|
"rust-fmt": {
|
|
"args": [
|
|
"+nightly",
|
|
"fmt",
|
|
"--all",
|
|
"--",
|
|
"--check"
|
|
],
|
|
"cargo_profile": "",
|
|
"fail_fast": true,
|
|
"id": "rust-fmt",
|
|
"kind": "Lint",
|
|
"tool": "cargo",
|
|
"when": [
|
|
"*.rs"
|
|
]
|
|
}
|
|
}
|
|
}
|