22
33cgpPindel contains the Cancer Genome Projects workflow for [ Pindel] [ pindel-core ] .
44
5+ [ ![ Quay Badge] [ quay-status ]] [ quay-repo ]
6+
57| Master | Develop |
68| --------------------------------------------- | ----------------------------------------------- |
79| [ ![ Master Badge] [ travis-master ]] [ travis-base ] | [ ![ Develop Badge] [ travis-develop ]] [ travis-base ] |
@@ -18,25 +20,30 @@ Contents:
1820
1921<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
2022
21- - [ Docker, Singularity and Dockstore] ( #docker-singularity-and-dockstore )
22- - [ Dependencies/Install] ( #dependenciesinstall )
23- - [ Creating a release] ( #creating-a-release )
24- - [Preparation](#preparation)
25- - [Cutting the release](#cutting-the-release)
26- - [ LICENCE] ( #licence )
23+ - [ cgpPindel] ( #cgppindel )
24+ - [ Docker, Singularity and Dockstore] ( #docker-singularity-and-dockstore )
25+ - [ Dependencies/Install] ( #dependenciesinstall )
26+ - [ Creating a release] ( #creating-a-release )
27+ - [ Preparation] ( #preparation )
28+ - [ Release process] ( #release-process )
29+ - [ Code changes] ( #code-changes )
30+ - [ Docker image] ( #docker-image )
31+ - [ Cutting the release] ( #cutting-the-release )
32+ - [ LICENCE] ( #licence )
2733
2834<!-- /TOC -->
2935
3036## Docker, Singularity and Dockstore
3137
3238There are pre-built images containing this codebase on quay.io.
3339
40+ * [ cgpPindel] [ cgpPindel-git ] : Contained within this repository - contains the cgpPindel package
3441* [ dockstore-cgpwxs] [ ds-cgpwxs-git ] : Contains tools specific to WXS analysis.
3542* [ dockstore-cgpwgs] [ ds-cgpwgs-git ] : Contains additional tools for WGS analysis.
3643
3744These were primarily designed for use with dockstore.org but can be used as normal containers.
3845
39- The docker images are know to work correctly after import into a singularity image.
46+ The docker images are known to work correctly after import into a singularity image.
4047
4148## Dependencies/Install
4249
@@ -66,15 +73,34 @@ Please be aware that this expects basic C compilation libraries and tools to be
6673* Commit/push all relevant changes.
6774* Pull a clean version of the repo and use this for the following steps.
6875
69- ### Cutting the release
76+ ### Release process
77+
78+ This project is maintained using HubFlow.
79+
80+ #### Code changes
81+
82+ 1 . Make appropriate changes
83+ 2 . Update ` perl/lib/Sanger/CGP/Pindel.pm ` to the correct version (adding rc/beta to end if applicable).
84+ 3 . Update ` CHANGES.md ` to show major items.
85+ 4 . Run ` ./prerelease.sh `
86+ 5 . Check all tests and coverage reports are acceptable.
87+ 6 . Commit the updated docs and updated module/version.
88+ 7 . Push commits.
89+
90+ #### Docker image
7091
71- 1 . Update ` perl/lib/Sanger/CGP/Pindel.pm ` to the correct version (adding rc/beta to end if applicable).
72- 1 . Update ` CHANGES.md ` to show major items.
73- 1 . Run ` ./prerelease.sh `
74- 1 . Check all tests and coverage reports are acceptable.
75- 1 . Commit the updated docs and updated module/version.
76- 1 . Push commits.
77921 . Use the GitHub tools to draft a release.
93+ 2 . Build image locally
94+ 3 . Run example inputs and verify any changes are acceptable
95+ 4 . Bump version in ` Dockerfile `
96+ 5 . Push changes
97+
98+ #### Cutting the release
99+
100+ 1 . Check state on Travis
101+ 2 . Generate the release (add notes to GitHub)
102+ 3 . Confirm that image has been built on [ quay.io] [ quay-builds ]
103+ 4 . Update the [ dockstore] [ dockstore-cgpPindel ] entry, see [ their docs] [ dockstore-get-started ] .
78104
79105## LICENCE
80106
@@ -114,9 +140,18 @@ identical to a statement that reads ‘Copyright (c) 2005, 2006, 2007, 2008,
114140[ pcap-core-rel ] : https://github.com/cancerit/PCAP-core/releases
115141[ ds-cgpwxs-git ] : https://github.com/cancerit/dockstore-cgpwxs
116142[ ds-cgpwgs-git ] : https://github.com/cancerit/dockstore-cgpwgs
143+ [ cgpPindel-git ] : https://github.com/cancerit/cgpPindel
117144[ pindel-core ] : http://gmt.genome.wustl.edu/pindel/current
118145
119146<!-- Travis -->
120147[ travis-base ] : https://travis-ci.org/cancerit/cgpPindel
121148[ travis-master ] : https://travis-ci.org/cancerit/cgpPindel.svg?branch=master
122149[ travis-develop ] : https://travis-ci.org/cancerit/cgpPindel.svg?branch=dev
150+
151+ <!-- Quay.io -->
152+ [ quay-status ] : https://quay.io/repository/wtsicgp/cgpPindel/status
153+ [ quay-repo ] : https://quay.io/repository/wtsicgp/cgpPindel
154+ [ quay-builds ] : https://quay.io/repository/wtsicgp/cgpPindel?tab=builds
155+
156+ <!-- Dockstore -->
157+ [ dockstore-cgpPindel ] : https://dockstore.org/containers/quay.io/wtsicgp/cgpPindel
0 commit comments