-
Notifications
You must be signed in to change notification settings - Fork 25
How to create a new release
Mike Henry edited this page Jun 13, 2023
·
12 revisions
First we create a release on GitHub, then we make a release on conda-forge. Once that process is done we can make the container images and single file installers.
- Create a release on Github
- The title should be the version, e.g.
v0.10.1
- Select "Choose Tag" and type in the new version, and click "Create new tag ... on publish"
- The click "Generate Release Notes"
- Feel free to modify the release notes to add more clarity (for example, if there is a major API change, it can be helpful to add a section telling users how to migrate to new API).
Either wait for the conda-forge bot to pickup the new version (example) or create a pull request (example).
- Wait for the conda-forge release process to finish.
- Check here to see if the new version shows up.
- Once the version shows up, go here and click the "Run workflow" button, select the main branch (should be selected by default) and then click "Run workflow" button.
- After the workflow finishes, the images should show up here
- Wait for the conda-forge release process to finish.
- Check here to see if the new version shows up.
- Once the version shows up, go here and click the "Run workflow" button, select the tag that you created for the release (on the tab next to branch) and then click "Run workflow" button.
- Once the workflow finishes (both jobs need to finish) go to the "Summary" page for the workflow:
- Then scroll down to the "Artifacts" section (Note: Even if the Linux job finishes, the artifacts will not show up until both jobs are done)
- Download both artifacts and unzip them.
- Go back to the release you just made and click "Edit"
- Either drag the unzipped files into the box, or click the gray box to open a selection window for the files
- Wait for the files to finish uploading, then click "Update Release"