Skip to content

Release

Nico Matentzoglu edited this page Jul 30, 2024 · 3 revisions

RELEASE


Release Pipeline:

  1. Merge all open pull requests
  2. Pull changes from master to local repo
  3. Make sure you have the MAxO annotation (MAXOA) release password stored in a file called src/ontology/maxoa-key.txt.
  4. Open cmd / terminal
  5. cd MAxO/src/ontology
  6. Create new branch (e.g. git checkout -B release010124)
  7. Just in case, update docker: docker pull obolibrary/odkfull
  8. Run in terminal sh run.sh make templates
  9. Run in terminal sh run.sh make prepare_release -B (or for testing sh run.sh make IMP=false prepare_release -B )
  10. Commit all changed files to Github branch and assign Monarch ontology team member as reviewer
  11. Request a curator to review, then merge to master
  12. Back to your local machine, still on the release branch you created earlier, run make public_release GHVERSION=v2024-07-29 (no sh run.sh, using the correct tag, of the release!). You must have gh installed, get help from a team member if you have not set that up. This will create a GitHub release and update all the release files correctly. When its finished, a message will say something like "tagged release created, here is the URL".
  13. Go the the URL of the unpublished release above, click EDIT. Edit the release notes and Release title, ensure the checkbox "publish as latest release" is checked. Click "publish".
Clone this wiki locally