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,32 @@ 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+ * [ Docker, Singularity and Dockstore] ( #docker-singularity-and-dockstore )
24+ * [ Dependencies/Install] ( #dependenciesinstall )
25+ * [ Creating a release] ( #creating-a-release )
26+ * [ Preparation] ( #preparation )
27+ * [ Release process] ( #release-process )
28+ * [ Code changes] ( #code-changes )
29+ * [ Docker image] ( #docker-image )
30+ * [ Cutting the release] ( #cutting-the-release )
31+ * [ LICENCE] ( #licence )
2732
2833<!-- /TOC -->
2934
3035## Docker, Singularity and Dockstore
3136
3237There are pre-built images containing this codebase on quay.io.
3338
39+ * [ cgpPindel] [ cgpPindel-git ] : Contained within this repository
40+ * Smallest build required to use cgpPindel
41+ * Not linked to Dockstore (yet)
42+ * Updated most frequently
3443* [ dockstore-cgpwxs] [ ds-cgpwxs-git ] : Contains tools specific to WXS analysis.
3544* [ dockstore-cgpwgs] [ ds-cgpwgs-git ] : Contains additional tools for WGS analysis.
3645
3746These were primarily designed for use with dockstore.org but can be used as normal containers.
3847
39- The docker images are know to work correctly after import into a singularity image.
48+ The docker images are known to work correctly after import into a singularity image.
4049
4150## Dependencies/Install
4251
@@ -66,15 +75,34 @@ Please be aware that this expects basic C compilation libraries and tools to be
6675* Commit/push all relevant changes.
6776* Pull a clean version of the repo and use this for the following steps.
6877
69- ### Cutting the release
78+ ### Release process
79+
80+ This project is maintained using HubFlow.
81+
82+ #### Code changes
83+
84+ 1 . Make appropriate changes
85+ 2 . Update ` perl/lib/Sanger/CGP/Pindel.pm ` to the correct version (adding rc/beta to end if applicable).
86+ 3 . Update ` CHANGES.md ` to show major items.
87+ 4 . Run ` ./prerelease.sh `
88+ 5 . Check all tests and coverage reports are acceptable.
89+ 6 . Commit the updated docs and updated module/version.
90+ 7 . Push commits.
91+
92+ #### Docker image
7093
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.
77941 . Use the GitHub tools to draft a release.
95+ 2 . Build image locally
96+ 3 . Run example inputs and verify any changes are acceptable
97+ 4 . Bump version in ` Dockerfile `
98+ 5 . Push changes
99+
100+ #### Cutting the release
101+
102+ 1 . Check state on Travis
103+ 2 . Generate the release (add notes to GitHub)
104+ 3 . Confirm that image has been built on [ quay.io] [ quay-builds ]
105+ 4 . Update the [ dockstore] [ dockstore-cgpPindel ] entry, see [ their docs] [ dockstore-get-started ] .
78106
79107## LICENCE
80108
@@ -114,9 +142,15 @@ identical to a statement that reads ‘Copyright (c) 2005, 2006, 2007, 2008,
114142[ pcap-core-rel ] : https://github.com/cancerit/PCAP-core/releases
115143[ ds-cgpwxs-git ] : https://github.com/cancerit/dockstore-cgpwxs
116144[ ds-cgpwgs-git ] : https://github.com/cancerit/dockstore-cgpwgs
145+ [ cgpPindel-git ] : https://github.com/cancerit/cgpPindel
117146[ pindel-core ] : http://gmt.genome.wustl.edu/pindel/current
118147
119148<!-- Travis -->
120149[ travis-base ] : https://travis-ci.org/cancerit/cgpPindel
121150[ travis-master ] : https://travis-ci.org/cancerit/cgpPindel.svg?branch=master
122151[ travis-develop ] : https://travis-ci.org/cancerit/cgpPindel.svg?branch=dev
152+
153+ <!-- Quay.io -->
154+ [ quay-status ] : https://quay.io/repository/wtsicgp/cgppindel/status
155+ [ quay-repo ] : https://quay.io/repository/wtsicgp/cgppindel
156+ [ quay-builds ] : https://quay.io/repository/wtsicgp/cgppindel?tab=builds
0 commit comments