-
Dev bumps
version
inpackage.json
. -
Dev drafts a new release as desribed here and edits the release draft to populate it with changes. The "Tag version" should be the
version
inpackage.json
, but prefixed withv.
. Target branch should berelease/xyz
orhotfix/xyz
(never target todevelop
normaster
)- E.g if the version is
1.0.0
, then the GitHub tag should bev1.0.0
- E.g if the version is
-
Dev pushes changes to master, which triggers GitHub actions to build all binaries.
- Ensure that
.yml
files aren't being left out in the artifacts. These are needed for auto-update to work correctly.
- Ensure that
-
Once all binaries have been uploaded to the draft, Dev message THORCHAIN-ADMIN and they signs and updates the draft
-
Once they are done, publish the release. GitHub will tag the latest commit for you.
GitHub
documentation: "Managing releases in a repository"electron-builder
documentation: "Recommended GitHub Releases Workflow"