Upload our docker images to the docker.io registry.
authorWard Vandewege <ward@curoverse.com>
Sat, 1 Nov 2014 00:35:30 +0000 (20:35 -0400)
committerWard Vandewege <ward@curoverse.com>
Sat, 1 Nov 2014 00:35:30 +0000 (20:35 -0400)
refs #4383

jenkins/run-docker-tests.sh

index 9a3e5668cbc2edabcb67fb468ac4c8a9a60dd0be..8fbf562c67421df8791fe810c094b8b93053eac6 100755 (executable)
@@ -8,6 +8,17 @@ title () {
   printf "\n%*s\n\n" $(((${#title}+$COLUMNS)/2)) "********** $1 **********"
 }
 
+docker_push () {
+  docker push $*
+
+  ECODE=$?
+
+  if [[ "$ECODE" != "0" ]]; then
+    title "!!!!!! docker push $* failed !!!!!!"
+    EXITCODE=$(($EXITCODE + $ECODE))
+  fi
+}
+
 echo $WORKSPACE
 
 # DOCKER
@@ -34,6 +45,21 @@ fi
 
 title "docker build complete"
 
+title "uploading images"
+
+if [[ "$ECODE" == "0" ]]; then
+  docker_push arvados/api
+  docker_push arvados/compute
+  docker_push arvados/doc
+  docker_push arvados/workbench
+  docker_push arvados/keep
+  docker_push arvados/shell
+else
+  title "upload arvados images SKIPPED because build failed"
+fi
+
+title "upload arvados images complete"
+
 title "Starting docker java-bwa-samtools build"
 
 ./build.sh java-bwa-samtools-image
@@ -49,13 +75,10 @@ title "docker build java-bwa-samtools complete"
 
 title "upload arvados/jobs image"
 
-docker push arvados/jobs
-
-ECODE=$?
-
-if [[ "$ECODE" != "0" ]]; then
-  title "!!!!!! upload arvados/jobs FAILED !!!!!!"
-  EXITCODE=$(($EXITCODE + $ECODE))
+if [[ "$ECODE" == "0" ]]; then
+  docker_push arvados/jobs
+else
+  title "upload arvados/jobs image SKIPPED because build failed"
 fi
 
 title "upload arvados/jobs image complete"