[package]
edition = "2024"
rust-version = "1.95"
name = "greentic-deploy-spec"
version = "0.1.27300454030"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Greentic deployment object-model schemas (Environment, Revision, TrafficSplit, BundleDeployment, Credentials, PackConfig, RuntimeConfig)"
homepage = "https://github.com/greenticai/greentic-deployer"
documentation = "https://docs.greentic.ai/deployer/spec"
readme = "README.md"
keywords = [
"greentic",
"deployer",
"deployment",
"schema",
"spec",
]
categories = [
"development-tools",
"data-structures",
]
license = "MIT"
repository = "https://github.com/greenticai/greentic-deployer"
resolver = "2"
[features]
default = []
schemars = ["dep:schemars"]
[lib]
name = "greentic_deploy_spec"
path = "src/lib.rs"
[[bin]]
name = "gen-schemas"
path = "src/bin/gen_schemas.rs"
required-features = ["schemars"]
[[test]]
name = "adapter"
path = "tests/adapter.rs"
[[test]]
name = "basis_points"
path = "tests/basis_points.rs"
[[test]]
name = "cross_references"
path = "tests/cross_references.rs"
[[test]]
name = "environment_validation"
path = "tests/environment_validation.rs"
[[test]]
name = "lifecycle"
path = "tests/lifecycle.rs"
[[test]]
name = "pack_descriptor"
path = "tests/pack_descriptor.rs"
[[test]]
name = "refs"
path = "tests/refs.rs"
[[test]]
name = "round_trip"
path = "tests/round_trip.rs"
[dependencies.chrono]
version = "0.4"
features = [
"serde",
"clock",
]
default-features = false
[dependencies.greentic-config-types]
version = ">=1.1.0-dev, <1.2.0-0"
[dependencies.greentic-types]
version = ">=1.1.0-dev.26561934923, <1.2.0-0"
[dependencies.hex]
version = "0.4"
[dependencies.http]
version = "1"
[dependencies.schemars]
version = "0.8"
optional = true
[dependencies.semver]
version = "1"
features = ["serde"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.serde_yaml_bw]
version = "2.5.2"
package = "serde_yaml_gtc"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "2"
[dependencies.ulid]
version = "1"
features = ["serde"]
[dev-dependencies.serde_json]
version = "1"