We release Mesos-DNS once every 3-4 months or so. We try to release several release candidates prior to a release.
- Tag a commit
git tag v0.5.3-rc1
(example) - git push --tags
- Rebuild it in Circle-ci without cache
- Upload artifacts from Circle-ci to Github
- Cut a branch like release-v0.5.3
- Populate CHANGELOG as to differences from the last release.
- Commit this as "Releasing v0.5.3"
- Tag this specific commit as
v0.5.3
git push --tags
- Upload artifacts from Circle-CI to Github