{ "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" ] } } }