[package] name = "runner-integration" version = "0.1.0" edition = "2024" build = "build.rs" [[bin]] name = "solstice-runner-integration" path = "src/main.rs" [dependencies] common = { path = "../common" } clap = { version = "4", features = ["derive", "env"] } miette = { version = "7", features = ["fancy"] } tracing = "0.1" tokio = { version = "1", features = ["rt-multi-thread", "macros", "signal", "fs", "io-util", "time"] } # Connect-RPC transport (HTTP + protobuf) reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls-native-roots"] } base64 = "0.22" prost = "0.14" prost-types = "0.14" # AMQP consumer for results lapin = { version = "2" } futures-util = "0.3" # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9" # Utilities uuid = { version = "1", features = ["v4", "serde"] } dashmap = "6" time = { version = "0.3", features = ["serde", "macros"] } [build-dependencies] tonic-prost-build = "0.14"