2017-10-05 00:07:05 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -eu -o pipefail
|
|
|
|
|
|
|
|
VERSION=$(git rev-parse --short HEAD)
|
|
|
|
|
2017-10-05 01:07:09 +00:00
|
|
|
IMAGE="jupyter/repo2docker:${VERSION}"
|
|
|
|
docker build -t ${IMAGE} .
|
2017-10-05 00:07:05 +00:00
|
|
|
|
|
|
|
if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then
|
2017-10-05 00:41:56 +00:00
|
|
|
docker login -u ${DOCKER_LOGIN} -p "${DOCKER_PASSWORD}"
|
2017-10-05 01:07:09 +00:00
|
|
|
docker push ${IMAGE}
|
|
|
|
echo "Pushed new repo2docker image: ${IMAGE}"
|
2018-12-12 14:50:54 +00:00
|
|
|
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
|
2017-10-05 00:07:05 +00:00
|
|
|
fi
|