22 lines
608 B
YAML
22 lines
608 B
YAML
sudo: required
|
|
|
|
language: sh
|
|
|
|
services:
|
|
- docker
|
|
|
|
before_install:
|
|
- export DOCKER_REPO=koalaman/shellcheck
|
|
- |-
|
|
export TAG=$([ "$TRAVIS_BRANCH" == "master" ] && echo "latest" || ([ -n "$TRAVIS_TAG" ] && echo "$TRAVIS_TAG") || echo "$TRAVIS_BRANCH")
|
|
|
|
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"
|
|
- |-
|
|
([ "$TRAVIS_BRANCH" == "master" ] || [ -n "$TRAVIS_TAG" ]) && docker push "$DOCKER_REPO:$TAG"
|