From 85ab670ed4e4bf75d618f45c8572156f3e39cb3d Mon Sep 17 00:00:00 2001 From: Nick Gerace Date: Wed, 11 Nov 2020 23:23:08 -0500 Subject: Add post release process and contributing info Add post release process, which includes GitHub releases, crates.io, and Homebrew. Add contributing information for PRs and issues. --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 3ac2833..6beb8fa 100644 --- a/Makefile +++ b/Makefile @@ -37,9 +37,10 @@ pre-build: doc: cd $(MAKEPATH); cargo doc --open -tag: +tag-release: cd $(MAKEPATH); git tag $(VERSION) cd $(MAKEPATH); git push --tags origin main + cd $(MAKEPATH); cargo publish fixme: @cd $(MAKEPATH); grep -r \ @@ -61,3 +62,10 @@ release: @printf "[4] Before merging, ensure that publishing works.\n" @printf " cargo publish --dry-run\n" +post-release: + @printf "[1] Run the following command...\n" + @printf " time make tag-release\n" + @printf "[2] Edit the GitHub release page for the new release.\n" + @printf "[3] Check crates.io: https://crates.io/crates/gfold\n" + @printf "[4] Update Homebrew tap version: https://github.com/nickgerace/homebrew-gfold\n" + -- cgit v1.2.3