Update 'Release process'

Alex 2023-05-04 08:51:37 +00:00
parent da0c143ff4
commit b9e0ded648

@ -1,11 +1,11 @@
1. make sure version numbers are up to date in cargo.toml files in all subdirectories of src/ (not only the version number of the crates themselves, but also the version numbers of the dependencies to other garage crates)
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, do this for all archs
10. write release notes
3. make sure cargo.nix is updated and that everything builds using nix as well
4. make a git commit
5. do `cargo publish` in all subdirectories, in topological sort order: db, util, rpc, table, model, api, web, garage
6. make a git tag
7. push the tag
8. promote the tag build
9. check that the tag build went well, that release page is updated, that docker image is updated
10. write and publish release notes
11. celebrate