@@ -4,16 +4,13 @@ version: 2.1
44parameters :
55 branch :
66 type : string
7- default : no branch
7+ default : unknown
88 owner :
99 type : string
1010 default : unknown
1111 run_tests :
1212 type : boolean
1313 default : false
14- tag :
15- type : string
16- default : untagged
1714
1815commands :
1916 push-to-docker-hub :
@@ -137,19 +134,15 @@ commands:
137134 - run :
138135 name : " Setting up variant"
139136 command : |
140- if [[ ${CIRCLE_TAG} == '' ]]
137+ if [[ ${CIRCLE_BRANCH} == 'main' ]]
138+ then
139+ TAG=latest
140+ elif [[ ${CIRCLE_BRANCH} == 'develop' ]]
141141 then
142- if [[ ${CIRCLE_BRANCH} == 'main' ]]
143- then
144- TAG=latest
145- elif [[ ${CIRCLE_BRANCH} == 'develop' ]]
146- then
147- TAG=nightly
148- else
149- TAG="${CIRCLE_BRANCH//\//_}"
150- fi
142+ TAG=nightly
151143 else
152- TAG=${CIRCLE_TAG}
144+ TAG="${CIRCLE_BRANCH//\//_}"
145+ fi
153146 DOCKER_TAG="ghcr.io/${CIRCLE_PROJECT_USERNAME,,}/${CIRCLE_PROJECT_REPONAME,,}:${TAG,,}"
154147 if [[ -n "<< parameters.variant >>" ]]
155148 then
@@ -188,24 +181,6 @@ jobs:
188181 - combine-coverage
189182 - store_artifacts :
190183 path : htmlcov
191- push-release :
192- parameters :
193- variant :
194- type : string
195- default : " "
196- machine :
197- image : ubuntu-2004:202010-01
198- resource_class : medium
199- steps :
200- - checkout
201- - set-up-variant :
202- variant : " << parameters.variant >>"
203- - attach_workspace :
204- at : /home/circleci/
205- - push-to-docker-hub :
206- tag : release-$CIRCLE_TAG
207- - push-to-docker-hub :
208- tag : latest
209184 push-branch-to-docker-hub :
210185 parameters :
211186 variant :
@@ -284,12 +259,6 @@ workflows:
284259 test :
285260 jobs :
286261 - combine-coverage :
287- filters : &tagged
288- branches :
289- ignore :
290- - main
291- tags :
292- only : /^v.*/
293262 name : " Combine coverage"
294263 requires :
295264 - " Test in Docker"
@@ -304,8 +273,6 @@ workflows:
304273 branches :
305274 only :
306275 - develop
307- tags :
308- ignore : /.*/
309276 matrix :
310277 parameters :
311278 variant :
@@ -315,37 +282,21 @@ workflows:
315282 - fMRIPrep-LTS
316283 requires :
317284 - " Combine coverage"
318- - push-release :
319- << : *tagged
320- matrix :
321- parameters :
322- variant :
323- - " "
324- - lite
325- - ABCD-HCP
326- - fMRIPrep-LTS
327285 - pytest-docker :
328- << : *tagged
329286 name : " Test in Docker"
330287 - pytest-docker :
331- << : *tagged
332288 name : " Test ABCD-HCP variant in Docker"
333289 variant : ABCD-HCP
334290 - pytest-docker :
335- << : *tagged
336291 name : " Test fMRIPrep-LTS variant in Docker"
337292 variant : fMRIPrep-LTS
338293 - pytest-docker :
339- << : *tagged
340294 name : " Test lite variant in Docker"
341295 - pytest-singularity :
342- << : *tagged
343296 name : " Test in Singularity"
344297 - pytest-singularity :
345- << : *tagged
346298 name : " Test ABCD-HCP variant in Singularity"
347299 variant : ABCD-HCP
348300 - pytest-singularity :
349- << : *tagged
350301 name : " Test lite variant in Singularity"
351302 variant : lite
0 commit comments