diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5470292 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,18 @@ +sudo: required + +services: + - docker + +script: + - docker build -t kasproject/kas . + +after_success: + - if [ "$TRAVIS_BRANCH" == "master" ] || [ "$TRAVIS_BRANCH" == "next" ]; then + docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"; + docker push kasproject/kas; + if [ "$TRAVIS_BRANCH" == "master" ] && git describe --exact-match 2>/dev/null >/dev/null; then + VERSION="$(/usr/bin/python3 -c 'from kas.__version__ import __version__; print(__version__)')"; + docker tag kasproject/kas kasproject/kas:$VERSION; + docker push kasproject/kas:$VERSION; + fi + fi