-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
81 lines (76 loc) · 2.73 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
[package]
authors = ["Oleksii Karpenko <alexkarpenko@yahoo.com>"]
description = "Kubernetes operator to run Jobs on events from Git"
edition = "2021"
rust-version = "1.81"
keywords = ["kubernetes", "operator", "git", "events", "runner"]
license = "MIT"
name = "git-events-runner"
repository = "https://github.com/alex-karpenko/git-events-runner"
version = "0.3.2"
[[bin]]
doc = false
name = "git-events-runner"
path = "src/bin/git-events-runner.rs"
[[bin]]
doc = false
name = "gitrepo-cloner"
path = "src/bin/gitrepo-cloner.rs"
[dependencies]
anyhow = "1.0.93"
axum = { version = "0.7.7", default-features = false, features = [
"http1",
"macros",
"matched-path",
"original-uri",
"tokio",
"tracing",
"tower-log",
"json",
] }
axum-server = { version = "0.7.1", features = ["tls-rustls"] }
chrono = { version = "0.4.38", default-features = false, features = ["std"] }
clap = { version = "4.5.20", features = ["derive"] }
futures = "0.3.31"
git2 = "0.19.0"
globwalk = "0.9.1"
hex = "0.4.3"
humantime = "2.1.0"
k8s-openapi = { version = "0.23.0", features = ["v1_27", "schemars"] }
kube = { version = "0.97.0", features = ["runtime", "client", "derive", "unstable-runtime"] }
kube-lease-manager = { version = "0.6.0" }
rand = "0.8.5"
rustls = { version = "0.23.16", features = ["std", "tls12", "aws-lc-rs"], default-features = false }
rustls-native-certs = "0.8.1"
rustls-pemfile = "2.1.3"
sacs = { version = "0.6.4", features = ["async-trait"] }
schemars = "0.8.21"
serde = { version = "1.0.215", features = ["derive"] }
serde_json = "1.0.132"
serde_yaml = "0.9.34"
sha2 = "0.10.8"
strum = { version = "0.26.3", features = ["derive"] }
strum_macros = "0.26.4"
thiserror = "2.0.3"
tokio = { version = "1.41.1", features = ["macros", "rt-multi-thread", "fs", "io-util", "sync"] }
tonic = { version = "0.12.3" }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] }
opentelemetry = { version = "0.27.0", features = ["trace", "logs"] }
opentelemetry_sdk = { version = "0.27.0", features = ["rt-tokio", "tokio"] }
opentelemetry-otlp = { version = "0.27.0", features = ["tokio", "trace", "tonic", "grpc-tonic"] }
tracing-opentelemetry = "0.28.0"
uuid = { version = "1.11.0", features = ["v4"] }
prometheus = { version = "0.13.4", default-features = false }
tower_governor = { version = "0.4.3", features = ["tracing"] }
[dev-dependencies]
base64 = "0.22.1"
ctor = "0.2.9"
insta = { version = "1.41.1", features = ["glob", "ron", "redactions", "filters", "yaml"] }
rstest = "0.23.0"
rstest_reuse = "0.7.0"
tempfile = "3.14.0"
testcontainers = { version = "0.23.1", default-features = false }
testcontainers-modules = { version = "0.11.4", default-features = false, features = ["gitea"] }
[build-dependencies]
anyhow = "1.0.93"