[forge]
name = "sb-mesh"
version = "0.1.0"
[recipe.check]
description = "Cargo Type & Syntax-Check"
run = ["cargo check"]
[recipe.test]
description = "S&B Mesh Test-Suite ausführen"
run = ["cargo test"]
[recipe.build]
description = "Release-Binary kompilieren"
depends_on = ["check"]
run = ["cargo build --release"]
[recipe.install]
description = "Release-Binary lokal installieren (~/.cargo/bin)"
depends_on = ["build"]
run = ["cargo install --path . --force"]
[pipeline.ci]
description = "S&B Mesh CI Pipeline"
stages = [
{ name = "Quality Gate", recipes = ["check", "test"], parallel = true },
{ name = "Compile", recipes = ["build"] }
]
[pipeline.install]
description = "Vollständige Prüfung, Build und lokale Installation"
stages = [
{ name = "Gate", recipes = ["check", "test"], parallel = true },
{ name = "Install", recipes = ["install"] }
]