mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-29 07:29:31 +01:00
update release runbook
This commit is contained in:
parent
42af936c48
commit
0d3d910716
@ -34,7 +34,10 @@ Develop branches are either used to work out implementation details in preperati
|
|||||||
1. Update the version number `irc/version.go` (either change `-unreleased` to `-rc1`, or remove `-rc1`, as appropriate).
|
1. Update the version number `irc/version.go` (either change `-unreleased` to `-rc1`, or remove `-rc1`, as appropriate).
|
||||||
1. Commit the new changelog and constants change.
|
1. Commit the new changelog and constants change.
|
||||||
1. Tag the release with `git tag --sign v0.0.0 -m "Release v0.0.0"` (`0.0.0` replaced with the real ver number).
|
1. Tag the release with `git tag --sign v0.0.0 -m "Release v0.0.0"` (`0.0.0` replaced with the real ver number).
|
||||||
1. Build binaries using `make release`, upload release to Github including the changelog and binaries.
|
1. Build binaries using `make release`
|
||||||
|
1. Smoke-test a built binary locally
|
||||||
|
1. Point of no return: `git push origin master --tags` (this publishes the tag; any fixes after this will require a new point release)
|
||||||
|
1. Publish the release on GitHub (Releases -> "Draft a new release"); use the new tag, post the changelog entries, upload the binaries
|
||||||
1. If it's a proper release (i.e. not an alpha/beta), merge the updates into the `stable` branch.
|
1. If it's a proper release (i.e. not an alpha/beta), merge the updates into the `stable` branch.
|
||||||
1. Make the appropriate announcements:
|
1. Make the appropriate announcements:
|
||||||
* For a release candidate:
|
* For a release candidate:
|
||||||
|
Loading…
Reference in New Issue
Block a user