From 74008954c314db9aa7878540f1991741807f6d19 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Fri, 14 Apr 2017 14:13:11 -0700 Subject: [PATCH] update tag logic to `latest` and `unstable` --- .travis.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 22efff3d..ae71a464 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,11 +23,18 @@ deploy: after_success: - if [ $DOCKER_HUB_USERNAME ]; then docker login --email=$DOCKER_HUB_EMAIL --username=$DOCKER_HUB_USERNAME --password=$DOCKER_HUB_PASSWORD; + + if [ ! -z "$TRAVIS_TAG" ]; then + DOCKER_IMAGE_TAG=$TRAVIS_TAG; + else + DOCKER_IMAGE_TAG=unstable; + fi; docker build -t $DOCKER_IMAGE_NAME .; if [ ! -z "$TRAVIS_TAG" ]; then - docker tag $DOCKER_IMAGE_NAME:latest $DOCKER_IMAGE_NAME:$TRAVIS_TAG; - fi; - if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then - docker push $DOCKER_IMAGE_NAME; + docker tag $DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME:$TRAVIS_TAG; + docker tag $DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME:latest; + else + docker tag $DOCKER_IMAGE_NAME:unstable $DOCKER_IMAGE_NAME:$unstable; fi; fi; +