Automated Docker builds

This commit is contained in:
Travis Rowland
2018-01-26 01:54:38 -08:00
parent fdfe6b1937
commit 7a639692ab

View File

@@ -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