diff --git a/Cargo.lock b/Cargo.lock index 56ca89d..385c784 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -190,6 +190,12 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "as-slice" version = "0.2.1" @@ -357,6 +363,15 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "num-traits", +] + [[package]] name = "cipher" version = "0.4.4" @@ -651,6 +666,20 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "duration-str" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709d653e7c92498eb29fb86a2a6f0f3502b97530f33aedb32ef848d4d28b31a3" +dependencies = [ + "chrono", + "rust_decimal", + "serde", + "thiserror", + "time", + "winnow", +] + [[package]] name = "ec25519" version = "0.1.0" @@ -1848,12 +1877,13 @@ dependencies = [ [[package]] name = "radicle-ci-broker" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e6cf5cc7f9d7355b7445425de5b8ba732299238911c2d04d3550c666ed852dd" +checksum = "1107e949eb6dfc356f6738b53a450dd076160a53739cf8d4e58b463716bbb07d" dependencies = [ "anyhow", "clap", + "duration-str", "html-page", "radicle", "radicle-git-ext", @@ -2136,6 +2166,16 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rust_decimal" +version = "1.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +dependencies = [ + "arrayvec", + "num-traits", +] + [[package]] name = "rustix" version = "0.38.39" @@ -3275,6 +3315,15 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 78617db..603aa14 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ categories = ["development-tools::build-utils"] [dependencies] html-page = "0.4.0" radicle = "0.13.0" -radicle-ci-broker = "0.7.0" +radicle-ci-broker = "0.8.0" radicle-git-ext = "0.8.1" serde = { version = "1.0.193", features = ["derive"] } serde_json = "1.0.114"