diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..625c9ec --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +# Use cargo release to manage publication and versions etc. +# +# cargo install cargo-release + +all: + cargo build --all-targets + +test: + cargo 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. + +RELEASE_DRY_RUN=--dry-run +release-%: + PUBLISH_GRACE_SLEEP=15 cargo release \ + $(RELEASE_DRY_RUN) \ + -vv --no-dev-version --exclude-unchanged \ + $*