- Draft a new release on github with a new tag (create on publish) in the style
vMajor.Minor.Patch, whereMajor,Minor, andPatchare integers according to semnatic versioning - Use the autogenerated changelog to update
CHANGELOG.mdin main- helpful regex:
in (https://github.com/pymeasure/pyleco/pull/)(\d+)to([#$2]($1$2))
- helpful regex:
- Update the version and release date in
CITATION.cff - Commit the aforementioned changes
- Copy the modified changelog from the file to the github release draft
- Release the new version on github
- Approve the release run in the actions tab
- Verify that the upload to PyPI succeeded
- Do the PyPI release first
- Update the conda-forge repository with the version and checksum of the tar.gz archive of that tag:
- On Linux use
openssl sha256 pyleco-1.2.3.tar.gz(adjust the version) - On windows use
certUtil -hashfile pyleco-1.2.3.tar.gz SHA256(adjust the version) to generate the SHA256 hash
- On Linux use
- Make sure to rerender the feedstock repository during the PR