commit a2a954ca5815d5faa7f127dc47e106a9bd09d867 Author: Alex Date: Tue Feb 8 17:22:31 2022 +0100 Add 'Release process' 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