Prepare to try out cargo-workspaces as release tool

This commit is contained in:
Tony Garnock-Jones 2022-10-26 13:01:27 +02:00
parent ad1aec3d89
commit 1804fa3918
5 changed files with 28 additions and 23 deletions

View File

@ -26,20 +26,13 @@ test:
test-all:
cargo test --all-targets
# Try
#
# make release-minor
#
# to check things, and
#
# make release-minor RELEASE_DRY_RUN=
#
# to do things for real.
ws-bump:
cargo workspaces version \
--no-global-tag \
--individual-tag-prefix 'rust-%n@' \
--allow-branch 'main' \
--ignore-changes '../*'
RELEASE_DRY_RUN=--dry-run
release-%:
PUBLISH_GRACE_SLEEP=15 cargo release \
$(RELEASE_DRY_RUN) \
-vv --no-dev-version --exclude-unchanged \
--dependent-version=upgrade \
$*
ws-publish:
cargo workspaces publish \
--from-git

View File

@ -9,12 +9,15 @@ repository = "https://gitlab.com/preserves/preserves"
license = "Apache-2.0"
[build-dependencies]
preserves-schema = { path = "../preserves-schema", version = "^3.0.0"}
preserves-schema = { path = "../preserves-schema", version = "3.0"}
[dependencies]
preserves = { path = "../preserves", version = "^2.4.0"}
preserves-schema = { path = "../preserves-schema", version = "^3.0.0"}
preserves = { path = "../preserves", version = "2.4"}
preserves-schema = { path = "../preserves-schema", version = "3.0"}
num = "0.4"
regex = "1.5"
thiserror = "1.0"
[package.metadata.workspaces]
independent = true

View File

@ -9,7 +9,7 @@ repository = "https://gitlab.com/preserves/preserves"
license = "Apache-2.0"
[dependencies]
preserves = { path = "../preserves", version = "^2.4.0"}
preserves = { path = "../preserves", version = "2.4"}
convert_case = "0.4.0"
glob = "0.3.0"
@ -17,3 +17,6 @@ lazy_static = "1.4.0"
regex = "1.5"
structopt = "0.3.14"
thiserror = "1.0"
[package.metadata.workspaces]
independent = true

View File

@ -9,11 +9,14 @@ repository = "https://gitlab.com/preserves/preserves"
license = "Apache-2.0"
[dependencies]
preserves = { path = "../preserves", version = "^2.4.0"}
preserves-path = { path = "../preserves-path", version = "^4.0.0"}
preserves-schema = { path = "../preserves-schema", version = "^3.0.0"}
preserves = { path = "../preserves", version = "2.4"}
preserves-path = { path = "../preserves-path", version = "4.0"}
preserves-schema = { path = "../preserves-schema", version = "3.0"}
bytes = "1.0"
clap = "=3.0.0-beta.2"
clap_generate = "=3.0.0-beta.2"
clap_derive = "=3.0.0-beta.2"
[package.metadata.workspaces]
independent = true

View File

@ -25,3 +25,6 @@ criterion = "0.3"
[[bench]]
name = "codec"
harness = false
[package.metadata.workspaces]
independent = true