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; +