Line 11: |
Line 11: |
| #: <code> cd gotcloud</code> | | #: <code> cd gotcloud</code> |
| # Build the source | | # Build the source |
− | #: <code> cd src</code> | + | #: <code> cd src && make && cd ..</code> |
− | #: <code> make</code>
| |
| # Run the tests, ensure they all succeed | | # Run the tests, ensure they all succeed |
− | #: <code>./gotcloud align --test testDir</code> | + | #: <code> cd src && make test && cd ..</code> |
− | #: <code>./gotcloud snpcall --test testDir</code>
| + | #: <code>./gotcloud test</code> |
− | #: <code>./gotcloud ldrefine --test testDir</code>
| |
− | #: <code>./gotcloud indel --test testDir</code> | |
| # Update the version number (if you have not already). | | # Update the version number (if you have not already). |
| #* Edit release_version.txt | | #* Edit release_version.txt |
Line 28: |
Line 25: |
| #: <code>git checkout latest</code> | | #: <code>git checkout latest</code> |
| #: <code>git merge master</code> | | #: <code>git merge master</code> |
| + | #: <code>git push</code> |
| #: <code>git checkout master</code> | | #: <code>git checkout master</code> |
− | #: <code>git push</code> | + | # Create and push a release tag |
− | # Create a release tag
| |
| #: <code>git tag -a gotcloud.1.XX -m 'version 1.XX'</code> | | #: <code>git tag -a gotcloud.1.XX -m 'version 1.XX'</code> |
− | # Push tag
| |
| #: <code> git push origin gotcloud.1.XX</code> | | #: <code> git push origin gotcloud.1.XX</code> |
| # Create the debian packages | | # Create the debian packages |
| #* Generate the packages | | #* Generate the packages |
− | #*: <code> debian/makedeb.sh bin =</code> | + | #*: <code> ./debian/makedeb.sh bin =</code> |
− | #*: <code> debian/makedeb.sh test =</code> | + | #*: <code> ./debian/makedeb.sh test =</code> |
| # Generate the release notes on github | | # Generate the release notes on github |
| #: On github, login | | #: On github, login |
Line 51: |
Line 47: |
| # Install on mario | | # Install on mario |
| #* In the gotcloud directory where you generated the deb files, run: | | #* In the gotcloud directory where you generated the deb files, run: |
− | #*: <code>debian/install_gotcloud_without_root.sh 1.16 /net/mario</code> | + | #*: <code>./debian/install_gotcloud_without_root.sh 1.16 /net/mario</code> |
| #* Install the latest gotcloud in the gotcloud.old directory (named by version) so someone can run a specific version | | #* Install the latest gotcloud in the gotcloud.old directory (named by version) so someone can run a specific version |
− | #*: <code>debian/install_gotcloud_without_root.sh 1.16 /net/mario/gotcloud.old</code> | + | #*: <code>./debian/install_gotcloud_without_root.sh 1.16 /net/mario/gotcloud.old</code> |
| #* Rename to the version name: | | #* Rename to the version name: |
| #*: <code>mv /net/mario/gotcloud.old/gotcloud /net/mario/gotcloud.old/gotcloud.1.XX</code> | | #*: <code>mv /net/mario/gotcloud.old/gotcloud /net/mario/gotcloud.old/gotcloud.1.XX</code> |
| # Send email to csg group to inform them of the newly installed version on the cluster and of any relevant changes | | # Send email to csg group to inform them of the newly installed version on the cluster and of any relevant changes |
| #* gotcloudUsers@umich.edu | | #* gotcloudUsers@umich.edu |