[package] name = "git" version.workspace = true edition.workspace = true authors.workspace = true description.workspace = true repository.workspace = true readme.workspace = true homepage.workspace = true license.workspace = true keywords.workspace = true categories.workspace = true documentation.workspace = true [lib] path = "lib.rs" name = "git" [dependencies] thiserror = { workspace = true } cache = { workspace = true } db = { workspace = true } storage = { workspace = true } config = { workspace = true } juniper = { workspace = true, features = [] } tokio = { workspace = true, features = ["rt-multi-thread", "macros", "sync", "process", "io-util"] } anyhow = { workspace = true } duct = { workspace = true } gix = { workspace = true } gix-archive = { workspace = true } gix-worktree-stream = { workspace = true } model = { workspace = true } sqlx = { workspace = true, features = ["derive", "postgres", "runtime-tokio", "uuid", "chrono"] } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tonic = { workspace = true } prost = { workspace = true } dashmap = { workspace = true } track = { workspace = true } tracing = { workspace = true } tokio-stream = { workspace = true } actix-web = { workspace = true, features = [] } tracing-actix-web = { workspace = true } russh = { workspace = true, features = ["async-trait","rsa","legacy-ed25519-pkcs8-parser","serde"] } hmac = { workspace = true } hex = { workspace = true } reqwest = { workspace = true } async-stream = { workspace = true } async-trait = { workspace = true } tokio-util = { workspace = true } argon2 = { workspace = true } password-hash = { workspace = true } base64 = { workspace = true } sha2 = { workspace = true } uuid = { workspace = true, features = ["v4", "v7"] } chrono = { workspace = true } futures-util = { workspace = true } redis = { workspace = true, features = ["cluster-async", "aio", "tokio-comp"] } deadpool-redis = { workspace = true } serde_yaml = { workspace = true } num_cpus = { workspace = true } miette = { workspace = true } parsefile = { workspace = true } tonic-prost = { workspace = true } [build-dependencies] tonic-build = { workspace = true } tonic-prost-build = "0.14.6" [lints] workspace = true