Skip to content

Release Procedures

Paul Kuberry edited this page Nov 8, 2021 · 6 revisions

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-v1.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