-
Notifications
You must be signed in to change notification settings - Fork 4
Release
Nico Matentzoglu edited this page Jul 30, 2024
·
3 revisions
Release Pipeline:
- Merge all open pull requests
- Pull changes from master to local repo
- Make sure you have the MAxO annotation (MAXOA) release password stored in a file called
src/ontology/maxoa-key.txt
. - Open cmd / terminal
cd MAxO/src/ontology
- Create new branch (e.g.
git checkout -B release010124
) - Just in case, update docker:
docker pull obolibrary/odkfull
- Run in terminal
sh run.sh make templates
- Run in terminal
sh run.sh make prepare_release -B
(or for testing sh run.sh make IMP=false prepare_release -B ) - Commit all changed files to Github branch and assign Monarch ontology team member as reviewer
- Request a curator to review, then merge to master
- Back to your local machine, still on the release branch you created earlier, run
make public_release GHVERSION=v2024-07-29
(nosh run.sh
, using the correct tag, of the release!). You must havegh
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". - 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".