Summarizing based on the last release I did,
- Get the testing done which comprises of:
- Flock test
- Badger Bank
- Dgraph Jepsen full including bank
- Bulk Loader
- Live Loader
- 1TB Dgraph, Badger
- Manual / Specific Testing etc.
- Add Changelog to master branch and release branches on GitHub
- Run “Dgraph Release Build” for respective release branches from Teamcity
- Once step 3 is done, pull the respective docker images and check if they have correct commit etc. (basic sanity test)
- Publish Changelog to GitHub for the release. Every release created from Teamcity pipeline creates a draft changelog that you can edit and publish.
- Tag docker latest to the latest release you did
- Announce on Discuss that we did a release!