2021-08-10 14:48:20 +00:00
|
|
|
# Use cargo release to manage publication and versions etc.
|
|
|
|
#
|
|
|
|
# cargo install cargo-release
|
|
|
|
|
2021-07-05 11:03:30 +00:00
|
|
|
all:
|
|
|
|
cargo build --all-targets
|
|
|
|
|
|
|
|
test:
|
|
|
|
cargo test
|
|
|
|
|
|
|
|
test-all:
|
|
|
|
cargo test --all-targets
|
2021-08-10 14:48:20 +00:00
|
|
|
|
|
|
|
# Try
|
|
|
|
#
|
|
|
|
# make release-minor
|
|
|
|
#
|
|
|
|
# to check things, and
|
|
|
|
#
|
|
|
|
# make release-minor RELEASE_DRY_RUN=
|
|
|
|
#
|
|
|
|
# to do things for real.
|
|
|
|
|
|
|
|
RELEASE_DRY_RUN=--dry-run
|
|
|
|
release-%:
|
2021-08-12 19:53:50 +00:00
|
|
|
PUBLISH_GRACE_SLEEP=15 cargo release $(RELEASE_DRY_RUN) -vv --no-dev-version $*
|