[package] name = "workshop-baker" version = "0.1.0" edition = "2024" [lib] name = "workshop_baker" path = "src/lib.rs" [[bin]] name = "workshop-baker" path = "src/main.rs" [features] default = [] integration-tests = [] [[test]] name = "engine_integration" path = "tests/engine_integration.rs" [dependencies] anyhow = "1.0.100" bollard = { version = "0.20.0", features = ["buildkit", "chrono", "ssh"] } cgroups-rs = "0.5.0" chrono = { version = "0.4.42", features = ["serde"] } clap = { version = "4.5.53", features = ["derive"] } config = "0.15.19" duration-str = "0.21.0" env_logger = "0.11.8" glob = "0.3.2" futures-util = "0.3.31" lazy_static = "1.5.0" lettre = { version = "0.11", features = ["tokio1-native-tls"] } log = "0.4.28" minijinja = "2.14.0" regex = "1.12.2" semver = "1.0.27" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.148" serde_yaml = "0.9.34" shlex = "1.3.0" tar = "0.4.44" tempfile = "3.24.0" thiserror = "2.0.17" tokio = { version = "1.48.0", features = ["full"] } topological-sort = "0.2.2" async-trait = "0.1.87" uuid = { version = "1.19.0", features = ["v4"] } libc = "0.2" os_info = "3.14.0" privdrop = "0.5.6" reqwest = { version = "0.12", features = ["json"] } which = "8.0.2" gix = "0.81.0" sha2 = "0.10" flate2 = "1.0" zstd = "0.13" [dev-dependencies] criterion = "0.5" [[bench]] name = "parser_bench" harness = false