Cell Browser Release Process: Difference between revisions
No edit summary |
No edit summary |
||
Line 42: | Line 42: | ||
https://pypi.org/project/cellbrowser/$CBVERSION | https://pypi.org/project/cellbrowser/$CBVERSION | ||
Assign the build shepherd in the ticket. | |||
==QA reviews == | ==QA reviews == | ||
QA installs on cells-test and tests. If all is good, then they push it to the RR. If changes are made to develop, start from the beginning with an incremented version string. | QA installs on cells-test and tests. If all is good, then they push it to the RR. If changes are made to develop after the PIP push, start from the beginning with an incremented version string. There is no build patch mechanism currently. |
Revision as of 15:45, 1 September 2021
Setting Up the Environment for the Build
These instructions assume you're running bash.
Change directory into cell browser git hierarchy build directory.
cd ~/cellBrowser/build
Make sure you're on the develop branch.
git checkout develop git pull
Update the file buildEnv.sh to change CBVERSION to CBLASTVERSION and CBDATE to CBLASTDATA and add new CBVERSION and CBDATE strings. See the file for examples. Source the file then check it in.
vi buildEnv.sh source buildEnv.sh git commit buildEnv.sh
Running the git reports
Run the git reports.
./doGitReports.sh
The reports appear here:
https://genecats.gi.ucsc.edu/CB-git-reports/
Assign code reviews. Repeat reports if reviews result in changes. Move on when code reviews are finished without requested changes.
Tag and Push release
Change directory to build directory and set environment variables (if not already done)
cd ~/cellBrowser/build source buildEnv.sh
Merge develop branch with master branch, tag it, and make PIP release.
./doPush.sh
Update the ticket with the location of the PIP release.
https://pypi.org/project/cellbrowser/$CBVERSION
Assign the build shepherd in the ticket.
QA reviews
QA installs on cells-test and tests. If all is good, then they push it to the RR. If changes are made to develop after the PIP push, start from the beginning with an incremented version string. There is no build patch mechanism currently.