This includes instructions for deploying Genotype in the Clinical Genomics 🏥 setting. General instructions for deployment is in the development guide
Genotype if following the GitHub flow branching model which means that every time a PR is merged to master a new release is created.
-
Select "Squash and merge" to merge branch into default branch (master/main).
-
A prompt for writing merge commit message will pop up.
-
Find the title of the pull request already pre-filled in the merge commit title, or copy and paste the title if not.
-
Append version increment value
( major | minor | patch )
to specify what kind of release is to be created. -
Fill in markdown formatted changelog in merge commit comment details:
### Added
### Changed
### Fixed
-
Review the details once again and merge the branch into master.
-
Wait for GitHub actions to process the event, bump version, create release, publish to Dockerhub and PyPi where applicable.
-
First deploy on stage so log into hasta and run:
us
bash /home/proj/production/servers/resources/hasta.scilifelab.se/update-tool-stage.sh -e S_genotype -t genotype -b master
-
Deploy in productions by running the following commands:
down
up
bash /home/proj/production/servers/resources/hasta.scilifelab.se/update-tool-prod.sh -e P_genotype -t genotype -b master
-
Take a screen shot that includes the name of the environment and publish it as a comment on the PR:
-
Great job 🐋