Skip to content

Commit 77a1e3e

Browse files
wasm-pkg-client: verify semver compatibility on publish
1 parent b44ab55 commit 77a1e3e

13 files changed

Lines changed: 939 additions & 131 deletions

File tree

Cargo.lock

Lines changed: 53 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ base64 = "0.22"
1414
bytes = "1.11"
1515
docker_credential = "1.3.2"
1616
etcetera = "0.11"
17+
futures-concurrency = "7.7"
1718
futures-util = "0.3.30"
1819
oci-client = { version = "0.16", default-features = false, features = [
1920
"rustls-tls",
@@ -22,7 +23,7 @@ oci-wasm = { version = "0.4", default-features = false, features = [
2223
"rustls-tls",
2324
] }
2425
rcgen = "0.14.8"
25-
semver = "1.0.23"
26+
semver = "1.0.28"
2627
serde = { version = "1.0", features = ["derive"] }
2728
serde_json = "1"
2829
sha2 = "0.10"

crates/wasm-pkg-client/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ base64 = { workspace = true }
2020
bytes = { workspace = true }
2121
docker_credential = { workspace = true }
2222
etcetera = { workspace = true }
23+
futures-concurrency = { workspace = true }
2324
futures-util = { workspace = true, features = ["io"] }
2425
oci-client = { workspace = true }
2526
oci-wasm = { workspace = true }
@@ -46,7 +47,8 @@ warg-crypto = "0.9.2"
4647
wasm-metadata = { workspace = true }
4748
warg-protocol = "0.9.2"
4849
wasm-pkg-common = { workspace = true, features = ["registry-config"] }
49-
wit-component = { workspace = true }
50+
wit-component = { workspace = true, features = ["semver-check"] }
51+
wit-parser = { workspace = true }
5052

5153
[dev-dependencies]
5254
rcgen = { workspace = true }

0 commit comments

Comments
 (0)