diff options
author | Bryan Newbold <bnewbold@archive.org> | 2021-02-15 12:57:54 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2021-02-15 12:57:54 -0800 |
commit | 69331a0bd9697107fb3affaec526759d7c056dc1 (patch) | |
tree | 45f3170187708c2944ef3aa22c73ef79126cb490 /notes/release_process.md | |
parent | 9bb8c020392aacbcdc2db26930faeb50ddf6ff6b (diff) | |
download | fatcat-cli-69331a0bd9697107fb3affaec526759d7c056dc1.tar.gz fatcat-cli-69331a0bd9697107fb3affaec526759d7c056dc1.zip |
document release process (informal)
Diffstat (limited to 'notes/release_process.md')
-rw-r--r-- | notes/release_process.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/notes/release_process.md b/notes/release_process.md new file mode 100644 index 0000000..28ed867 --- /dev/null +++ b/notes/release_process.md @@ -0,0 +1,16 @@ + +Quick reminder of how to do a versioned release: + +- update documentation of any changes (manpage, README, etc) +- re-generate manpage, shell completions +- push to remote and verify that tests are passing in CI +- create a local commit that updates version number in all metadata/documentation + => Cargo.toml and Cargo.lock (run a build/check) + => CHANGELOG (include current date) +- build debian package and linux binary (`--release`) +- tag version number commit and push commit and tag to remote +- on a macOS machine, pull tagged version and run a `--release` build, then create homebrew tarball +- upload `.deb`, linux binary, and homebrew tarball to binary distribution archive.org item +- update homebrew repository for homebrew version +- create a new commit which increments the version metadata and adds `-dev`; push to remote + => Cargo.toml and Cargo.lock (run a build/check) |