# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "rci-cd" version = "0.1.0" authors = ["Serhij S. "] description = "Lightweight CI/CD" readme = "README.md" keywords = [ "development", "automation", "ci", "ci-cd", "pipeline", ] license = "Apache-2.0" repository = "https://github.com/alttch/rci" [profile.release] lto = true codegen-units = 1 strip = true [lib] name = "rci" path = "src/lib.rs" [[bin]] name = "rcid" path = "src/server/mod.rs" required-features = ["server"] [[bin]] name = "rci" path = "src/cli.rs" required-features = ["cli"] [dependencies.async-channel] version = "1.8.0" optional = true [dependencies.atty] version = "0.2.14" optional = true [dependencies.axum] version = "0.6.18" features = [ "headers", "ws", ] optional = true [dependencies.bmart] version = "0.2.5" [dependencies.chrono] version = "0.4.24" optional = true [dependencies.clap] version = "4.2.7" features = ["derive"] optional = true [dependencies.colored] version = "2.0.0" optional = true [dependencies.dateparser] version = "0.2.0" optional = true [dependencies.env_logger] version = "0.10.0" optional = true [dependencies.futures] version = "0.3.28" optional = true [dependencies.getch] version = "0.3.1" optional = true [dependencies.hex] version = "0.4.3" optional = true [dependencies.hmac] version = "0.12.1" features = ["std"] optional = true [dependencies.home] version = "0.5.5" optional = true [dependencies.http] version = "0.2.9" optional = true [dependencies.hyper] version = "0.14.26" optional = true [dependencies.isahc] version = "1.7.2" features = ["json"] optional = true [dependencies.log] version = "0.4.17" optional = true [dependencies.once_cell] version = "1.17.1" optional = true [dependencies.parking_lot] version = "0.12.1" optional = true [dependencies.prettytable] version = "0.10.0" optional = true [dependencies.rand] version = "0.8.5" [dependencies.regex] version = "1.8.1" optional = true [dependencies.serde] version = "1.0.163" features = ["derive"] [dependencies.serde_json] version = "1.0.96" optional = true [dependencies.serde_yaml] version = "0.9.21" optional = true [dependencies.sha2] version = "0.10.6" optional = true [dependencies.simple-pool] version = "0.0.15" optional = true [dependencies.sqlx] version = "0.6.3" features = [ "sqlite", "runtime-tokio-rustls", ] optional = true [dependencies.syslog] version = "6.1.0" optional = true [dependencies.tokio] version = "1.28.1" features = ["full"] optional = true [dependencies.tungstenite] version = "0.19.0" optional = true [dependencies.urlencoding] version = "2.1.2" optional = true [features] ci = [ "async-channel", "chrono", "futures", "log", "once_cell", "parking_lot", "serde_json", "simple-pool", "sqlx", "tokio", ] cli = [ "atty", "chrono", "clap", "colored", "dateparser", "getch", "hex", "home", "dep:http", "isahc", "once_cell", "prettytable", "serde_json", "serde_yaml", "sha2", "tungstenite", "urlencoding", ] http = ["axum"] server = [ "ci", "http", "clap", "env_logger", "hex", "hmac", "home", "dep:http", "hyper", "regex", "serde_yaml", "sha2", "syslog", ]