Skip to content

Publishing crates #4

@DariuszDepta

Description

@DariuszDepta

Add the possibility to publish multiple crates from some workspace.

Example Cargo.toml before publishing:

[workspace]
members = ["packages/*"]
exclude = ["contracts"]

resolver = "2"

[workspace.package]
version = "2.2.3-dev"

[workspace.dependencies]
cosmwasm-core = { path = "./packages/core" }
cosmwasm-crypto = { path = "./packages/crypto" }
cosmwasm-derive = { path = "./packages/derive" }
cosmwasm-schema = { path = "./packages/schema" }
cosmwasm-schema-derive = { path = "./packages/schema-derive" }
cosmwasm-std = { path = "./packages/std", default-features = false }
cosmwasm-vm = { path = "./packages/vm" }
cosmwasm-vm-derive = { path = "./packages/vm-derive" }

schemars = "0.8.4"
serde = { version = "1.0.192", default-features = false, features = ["alloc", "derive"] }
serde_json = "1.0.140"
thiserror = "1.0.26"

Example Cargo.toml after publishing:

[workspace]
members = ["packages/*"]
exclude = ["contracts"]

resolver = "2"

[workspace.package]
version = "2.2.3"

[workspace.dependencies]
cosmwasm-core = { version = "2.2.3" }
cosmwasm-schema-derive = { version = "2.2.3" }
cosmwasm-schema = { version = "2.2.3" }
cosmwasm-vm-derive = { version = "2.2.3" }
cosmwasm-derive = { version = "2.2.3" }
cosmwasm-crypto = { version = "2.2.3" }
cosmwasm-std = { version = "2.2.3", default-features = false }
cosmwasm-vm = { version = "2.2.3" }

schemars = "0.8.4"
serde = { version = "1.0.192", default-features = false, features = ["alloc", "derive"] }
serde_json = "1.0.140"
thiserror = "1.0.26"

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions