From a2a954ca5815d5faa7f127dc47e106a9bd09d867 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 8 Feb 2022 17:22:31 +0100 Subject: [PATCH] Add 'Release process' --- Release-process.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Release-process.md diff --git a/Release-process.md b/Release-process.md new file mode 100644 index 0000000..6f2b653 --- /dev/null +++ b/Release-process.md @@ -0,0 +1,11 @@ +1. make sure version numbers are up to date in cargo.toml files in all subdirectories of src/ +2. make sure cargo.lock is updated and that everything builds +3. make a git commit +4. do `cargo publish` in all subdirectories, in topological sort order: util, rpc, table, model, api, web, garage +5. make a git tag +6. push the tag +7. promote the tag build +8. check that the tag build went well, that release page is updated, that docker image is updated +9. tag released image as `latest` on docker hub +10. write release notes +11. celebrate \ No newline at end of file