repo2docker/travis/travis-script.bash

21 wiersze
604 B
Bash
Executable File

#!/bin/bash
set -eu -o pipefail
VERSION=$(git rev-parse --short HEAD)
IMAGE="jupyter/repo2docker:${VERSION}"
docker build -t ${IMAGE} .
if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then
docker login -u ${DOCKER_LOGIN} -p "${DOCKER_PASSWORD}"
docker push ${IMAGE}
echo "Pushed new repo2docker image: ${IMAGE}"
if [[ ! -z "${TRAVIS_TAG}" ]]; then
# also push tagged versions
IMAGE_TAG="jupyter/repo2docker:${TRAVIS_TAG/v/}"
docker tag "${IMAGE}" "${IMAGE_TAG}"
docker push "${IMAGE_TAG}"
echo "Pushed new repo2docker image: ${IMAGE_TAG}"
fi
fi