Restrict Docker image builds to master branch and tags only

This commit is contained in:
2016-12-04 23:00:03 +00:00
parent 1486110d2e
commit d86f3d8218

View File

@@ -6,7 +6,7 @@ services:
language: go language: go
go: go:
- 1.7.3 - 1.7.4
before_install: before_install:
- go get github.com/kardianos/govendor - go get github.com/kardianos/govendor
@@ -16,10 +16,10 @@ script:
- make test - make test
after_success: after_success:
- if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then - if ([ "$TRAVIS_BRANCH" == "master" ] || [ -n "$TRAVIS_TAG" ]) && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASS; docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASS;
export DOCKER_REPO=jimeh/ozu.io; export DOCKER_REPO=jimeh/ozu.io;
export TAG="$(if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi)"; export TAG="$(if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_TAG ; fi)";
make bin/ozuio_linux_amd64; make bin/ozuio_linux_amd64;
docker build -f Dockerfile -t $DOCKER_REPO:$TAG .; docker build -f Dockerfile -t $DOCKER_REPO:$TAG .;
docker push $DOCKER_REPO:$TAG; docker push $DOCKER_REPO:$TAG;