From f1b1d2c1e9a28f4cb968f5ec1b09b715d8dcae56 Mon Sep 17 00:00:00 2001 From: Diego Hernandes Date: Wed, 26 Oct 2016 17:31:41 -0200 Subject: [PATCH] docker image variable --- .travis.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7e710b0..d9c7aae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,21 +10,22 @@ services: # cusomize Travis Branch to avoid invalid Docker tags before_install: - - DOCKER_REPO="codecasts/codecasts" - DOCKER_TAG=$(echo "$TRAVIS_BRANCH" | iconv -t ascii//TRANSLIT | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z) + - DOCKER_IMAGE=$DOCKER_REPO:$DOCKER_TAG # build this code into a docker image install: - - docker build -t $DOCKER_REPO:$DOCKER_TAG . + - docker build -t $DOCKER_IMAGE . # run unit tests script: - - docker run -it -e TRAVIS_COMMIT=$TRAVIS_COMMIT -e TRAVIS_BRANCH=$TRAVIS_BRANCH -e TRAVIS_BUILD_NUMBER=$TRAVIS_BUILD_NUMBER -e CODECOV_TOKEN=$CODECOV_TOKEN $DOCKER_REPO:$DOCKER_TAG bash .test.sh + - docker run -it -e TRAVIS_COMMIT=$TRAVIS_COMMIT -e TRAVIS_BRANCH=$TRAVIS_BRANCH -e TRAVIS_BUILD_NUMBER=$TRAVIS_BUILD_NUMBER -e CODECOV_TOKEN=$CODECOV_TOKEN $DOCKER_IMAGE bash .test.sh # if tests passes, push the docker image after_success: - test $TRAVIS_PULL_REQUEST == false && docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD" - - test $TRAVIS_PULL_REQUEST == false && docker push $DOCKER_REPO:$DOCKER_TAG + - echo $DOCKER_IMAGE + - test $TRAVIS_PULL_REQUEST == false && docker push $DOCKER_IMAGE # notify slack about it notifications: