mirror of
https://github.com/openziti/desktop-edge-win.git
synced 2026-10-15 09:01:27 +00:00
2.0 KiB
2.0 KiB
Making a Release
Making a point release is a manual process at this time. It's kept as a manual process but is quick to perform. There are a few things which must be done before a release can be considered ready.
Checklist
- Verify the file at the root of the checkout named
versionis updated with the version number that is being released - Verify all pull requests are merged into
mainthat should be released - Verify all changes have been accounted for in
release-notes.mdand verify that the file is accurate for the version being released. For example if producing release 10.10.10 the release notes should refer to the changes in 10.10.10. [This step is often missed]
Performing the Release
- Navigate to Releases
- A github action should have already created a draft release with some changes listed within.
- Verify these changes are correct.
- In another window/tab navigate to Actions
- On the left - click "Build Installer" under "Workflows" to filter down to only the Installer CI actions.
- Find the installer built from the
mainbranch and open it - Locate the execuable installer added to the job and download it. It'll have a name such as: ZitiDesktopEdgeClient-x.y.z and will be a zip file
- After downloading the zip file, unzip it somewhere and verify there are two different files: the executable and a hash
- Back on the Releases page - click the button to 'edit' the latest release (which should be marked 'Draft')
- Veify the Tag Version and Release title match the version specified in the
versionfile - Drag the unzipped files (two of them) onto the section of the form labeled: "Attach binaries by dropping them here or selecting them."
- Copy the release notes markdown from the release-notes.md into the release.
- When ready click "Publish Release"