diff --git a/.travis.yml b/.travis.yml index 82046e8e6f90068bbe560c82b16a58ff4a055d8d..5ec69bd81611790ba82d39cda76f6d9b366f3dd4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,21 +34,21 @@ script: # Linux Alpine based Docker image - name="$DOCKER_BASE-alpine" - DOCKER_BUILDS="$DOCKER_BUILDS $name" - - sed 's/^FROM .*/FROM alpine:latest/' Dockerfile > Dockerfile.alpine + - sed -e 's/^FROM .*/FROM alpine:latest/' -e '/WORKDIR/d' -e '/ENTRYPOINT/d' Dockerfile > Dockerfile.alpine - docker build -f Dockerfile.alpine -t "$name:current" . - - docker run "$name:current" --version + - docker run "$name:current" sh -c 'shellcheck --version' # Misc packaging - ./.prepare_deploy after_success: - - docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" + - docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" - for repo in $DOCKER_BUILDS; do for tag in $TAGS; do echo "Deploying $repo:current as $repo:$tag..."; - docker tag "$repo:current" "$repo:$tag"; - docker push "$repo:$tag"; + docker tag "$repo:current" "$repo:$tag" || exit 1; + docker push "$repo:$tag" || exit 1; done; done;