# Copyright (c) 2026, Salesforce, Inc.,
# All rights reserved.
# For full license text, see the LICENSE.txt file

[package]
edition = "2021"
name = "pdk-test"
version.workspace = true
rust-version.workspace = true
license-file.workspace = true
keywords = ["test", "docker"]
categories = ["development-tools::testing"]
description = "PDK Test"

[lib]
crate-type = ["rlib"]
doctest = false

[features]
default = []
# Experimental features
# This features might change without regard for breaking backwards compatibility
experimental = []

[dependencies]
pdk_test_macros = { workspace = true }
versions = "6.0.0"
bollard = "0.18.1"
async-trait = "0.1.74"
thiserror = { workspace = true }
futures = "0.3"
log = "0.4.20"
env_logger = { workspace = true }
tokio = { workspace = true, features = ["full"] }
getrandom = { workspace = true }
flate2 = "1.0"
tar = "0.4"
tempfile = "3"
docker_credential = "1.3"
serde = { workspace = true }
serde_json = { workspace = true }
convert_case = { workspace = true }
indoc = { workspace = true }
uuid = { version = "1.0.0", features = ["v4"] }

[dev-dependencies]
httpmock = "0.6.8"
serde_json = { workspace = true }
reqwest = { version = "0.11.22", features = ["json"] }
anyhow = "1.0.75"
# curl-sys 0.4.76 requires rust 1.77
curl-sys = "=0.4.75"
