1.1 KiB
1.1 KiB
Releases
All releases are published using GitHub releases. Anyone with push access to the repository can create a new release.
Release Process
- Create a branch named
releases/X.Y.Z, whereX.Y.Zis the version you want to release. - Update the
versionfield in thepackage.jsonwith the new version you're about to release. - Open a Pull Request for that branch.
- Once the branch is approved,
git tag vX.Y.Zthe version you wish to publish. Important: the version in the tag name must be preceeded by av. git push --follow-tagsto ensure all new commits (and the tag) are pushed to the remote. Pushing the tag will start the release process.- Wait a few minutes for the build to finish (look for the build in https://github.com/desktop/desktop-trampoline/actions)
- Once the build is complete it will create a new release with all of the assets and suggested release notes.
- Update the changelog to whatever makes sense for this release. It should be focused on user-facing changes.
- Confirm all assets are uploaded for all the supported platforms.
- Merge the Pull Request into
mainand you're done 🎉