-
Notifications
You must be signed in to change notification settings - Fork 6
Release Procedures
For Developers:
-
Test on available computing resources
-
Create "New Version" on Zenodo.org, but do not publish
- Update date, description, and version
-
Use DOI from Zenodo to update wiki and README.md
-
Go to "Code" on Github, then "Releases", then "Draft a New Release"
-
Under option to choose a tag, scroll to bottom and select "+Create a Tag"
after entering a new tag name -
Download .zip using wget, rename to compadre-1.x.x.zip
-
Update release assets to Zenodo and then publish release on Zenodo
- Make sure to click "Start Upload"
-
Run Github actions workflow to generate/upload documentation
-
Run Github actions workflow to generate/upload sdist of pycompadre
-
Run Github actions workflow to generate/upload wheels of pycompadre
-
Update Spack recipe to indicate new release version
-
Add release to researchgate.net
- Add title like: Compadre Toolkit Version v1.3.0
- Copy description from release
- Update date
- Copy in DOI
- Copy REPO link as zenodo link with “/record/“ in name
- Mark language as English, C++, Python
-
Download .tar.gz of release from Github
-
Run shashum -a 256 on *.tar.gz file
-
Add version to both compadre and py-pycompadre recipe with commit msg: Update compadre and py-pycompadre to v1.x.y
- compadre: add version 1.x.y
- py-pycompadre: add version 1.x.y
-
Test the install
-
Push to spack