From 7a639692abeca1a806e4824713fe4a53403a6aa3 Mon Sep 17 00:00:00 2001 From: Travis Rowland Date: Fri, 26 Jan 2018 01:54:38 -0800 Subject: [PATCH] Automated Docker builds --- .travis.yml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 448718f..bd7de29 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,17 +3,23 @@ sudo: required services: - docker -script: - - make build +env: + global: + - NAME=phusion/baseimage + # - VERSION=$(TRAVIS_TAG) + - VERSION=$(TRAVIS_BRANCH) -deploy: - - provider: script - script: make test_release - on: - branch: master - tags: true - condition: '$TRAVIS_TAG =~ ^[0-9]+(\.[0-9]+)*$' - - provider: script - script: make test_master - on: - branch: master +before_install: + - docker build -t $(NAME):$(VERSION) --rm image + - env NAME=$(NAME) VERSION=$(VERSION) ./test/runner.sh + +after_success: + - docker login -u "$(DOCKER_USERNAME)" -p "$(DOCKER_PASSWORD)"; + docker push $(NAME):$(VERSION); + +# after_success: +# - if [ "$(TRAVIS_BRANCH)" == "master" ]; then +# docker login -u "$(DOCKER_USERNAME)" -p "$(DOCKER_PASSWORD)"; +# docker tag $(NAME):$(VERSION) $(NAME):latest +# docker push $(NAME):$(VERSION); +# fi