catalog = "rust-dev"
[profiles.bench-quality]
components = [
"rust-toolchain",
"rustfmt",
"clippy",
"llvm-tools-preview",
"cargo-expand",
"cargo-nextest",
"cargo-audit",
"cargo-deny",
"cargo-geiger",
"cargo-llvm-cov",
"bot-gate",
"bot-metric",
]
[[components]]
id = "rust-build-base"
provides = ["rust-build-base"]
platforms = ["macos-*"]
detect = { kind = "command", program = "xcrun", args = ["--find", "clang"] }
[[components]]
id = "rustfmt"
requires = ["rust-toolchain"]
platforms = ["macos-*"]
detect = { kind = "command", program = "rustfmt", args = ["+1.89.0", "--version"] }
[[components]]
id = "clippy"
requires = ["rust-toolchain"]
platforms = ["macos-*"]
detect = { kind = "command", program = "cargo", args = ["+1.89.0", "clippy", "--version"] }
[[components]]
id = "llvm-tools-preview"
requires = ["rust-toolchain"]
platforms = ["macos-*"]
detect = { kind = "command", program = "rustup", args = ["component", "list", "--installed", "--toolchain", "1.89.0"], stdout_contains = "llvm-tools" }
[cargo-tools]
cargo-expand = { version = "1.0.126", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
cargo-nextest = { version = "0.9.120", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
cargo-audit = { version = "0.22.2", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
cargo-deny = { version = "0.20.2", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
cargo-geiger = { version = "0.13.0", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
cargo-llvm-cov = { version = "0.9.0", toolchain = "1.89.0", requires = ["llvm-tools-preview"], build_env_allow = ["RUSTUP_HOME"] }
bot-gate = { version = "1.2.1", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }
bot-metric = { version = "1.2.0", toolchain = "1.89.0", build_env_allow = ["RUSTUP_HOME"] }