Test Dockerfiles and Travis CI on downstream repos

This commit is contained in:
NLKNguyen
2016-09-08 21:05:54 -07:00
parent 87481dce25
commit 32689ef5eb
3 changed files with 79 additions and 18 deletions

19
.travis.yml Normal file
View File

@@ -0,0 +1,19 @@
sudo: required
language: sh
services:
- docker
before_install:
- export DOCKER_REPO=nlknguyen/shellcheck
- export TAG=$(if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi)
script:
- docker build -t builder -f Dockerfile_builder .
- docker run --rm -it -v $(pwd):/mnt builder
- docker build -t $DOCKER_REPO:$TAG .
after_success:
- docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- docker push $DOCKER_REPO:$TAG