88 lines
2.2 KiB
TOML
88 lines
2.2 KiB
TOML
[workspace]
|
|
resolver = "3"
|
|
members = ["kuyaseg-controller"]
|
|
|
|
[workspace.package]
|
|
version = "0.0.1"
|
|
edition = "2024"
|
|
rust-version = "1.97"
|
|
license = "MIT"
|
|
license-file = "LICENSE"
|
|
authors = ["Svyatoslav Pushkarev <spushk@spushk.ru>"]
|
|
repository = "https://source.spushk.ru/kubeworks/kube-yaseg"
|
|
publish = false
|
|
|
|
[workspace.dependencies]
|
|
## Rt
|
|
mimalloc.version = "^0.1"
|
|
mimalloc.features = ["secure"]
|
|
tokio.version = "^1"
|
|
tokio.features = ["macros", "rt-multi-thread"]
|
|
axum.version = "^0.8"
|
|
## Tracing
|
|
tracing.version = "^0.1"
|
|
tracing.features = ["max_level_trace", "release_max_level_info"]
|
|
tracing-subscriber.version = "^0.3"
|
|
tracing-opentelemetry.version = "^0.32"
|
|
opentelemetry.version = "^0.31"
|
|
opentelemetry.features = ["trace"]
|
|
opentelemetry-otlp.version = "^0.31"
|
|
opentelemetry-otlp.features = ["grpc-tonic", "reqwest-rustls"]
|
|
opentelemetry_sdk.version = "^0.31"
|
|
opentelemetry_sdk.features = ["rt-tokio"]
|
|
## Utils
|
|
jiff.version = "^0.2"
|
|
scopeguard.version = "^1"
|
|
smallvec.version = "^1"
|
|
confique.version = "^0.4"
|
|
itertools.version = "^0.14"
|
|
## Marshal
|
|
schemars.version = "^1"
|
|
base64.version = "^0.22"
|
|
serde.version = "^1"
|
|
serde.features = ["derive"]
|
|
serde_json.version = "^1"
|
|
serde_yaml.version = "^0.9"
|
|
## k8s
|
|
kube.version = "^3"
|
|
kube.features = ["derive"]
|
|
k8s-openapi.version = "^0.27"
|
|
k8s-openapi.features = ["latest", "schemars"]
|
|
prometheus-client.version = "^0.24"
|
|
## Codegen
|
|
thiserror.version = "^2"
|
|
anyhow.version = "^1"
|
|
## Crypto
|
|
aws-lc-rs.version = "^1"
|
|
aws-lc-rs.features = ["fips", "bindgen"]
|
|
rand.version = "^0.10"
|
|
ssh-key.version = "^0.7.0-rc"
|
|
rand_hc.version = "^0.5"
|
|
blake3.version = "^1"
|
|
blake3.features = ["zeroize"]
|
|
zeroize.version = "^1"
|
|
zeroize.features = ["derive"]
|
|
|
|
[profile.dev]
|
|
opt-level = 0
|
|
lto = "off"
|
|
codegen-units = 256
|
|
panic = "unwind"
|
|
debug = "line-tables-only"
|
|
|
|
[profile.dev.package."*"]
|
|
opt-level = 2
|
|
|
|
[profile.dev.package.aws-lc-fips-sys] # TODO: won't build, catches .data section ???, minimal pefr impact
|
|
opt-level = 0
|
|
|
|
[profile.release]
|
|
opt-level = 3
|
|
lto = "fat"
|
|
codegen-units = 1
|
|
panic = "unwind" # scopeguard
|
|
debug = "none"
|
|
strip = "symbols"
|
|
|
|
[profile.release.package.aws-lc-fips-sys] # TODO: won't build, catches .data section ???, minimal pefr impact
|
|
opt-level = 0
|