Add 'Release process'
commit
a2a954ca58
1 changed files with 11 additions and 0 deletions
11
Release-process.md
Normal file
11
Release-process.md
Normal file
|
@ -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
|
Loading…
Reference in a new issue