Created
August 7, 2017 18:51
-
-
Save 3nids/c5e13e02455b3d4c5ab3df77a67c9e7a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -e | |
# git clone --depth=1 https://github.com/qgis/QGIS.git | |
export TRAVIS_BUILD_DIR=/Users/denis/Documents/qgis/QGIS | |
export DOCKER_TAG=docker | |
export DOCKER_PUSH=fase | |
export TRAVIS_PULL_REQUEST=false | |
export TRAVIS_PULL_REQUEST_BRANCH=docker | |
export TRAVIS_OS_NAME=linux | |
export DOCKER_COMPOSE=docker-compose.travis.yml | |
export TRAVIS_CONFIG=linux | |
pushd ${TRAVIS_BUILD_DIR}/.docker | |
docker --version | |
docker-compose --version | |
docker-compose -f $DOCKER_COMPOSE config | |
#docker pull ubuntu:16.04 | |
docker pull "qgis/qgis3-build-deps:${DOCKER_TAG}" || true | |
docker build --cache-from "qgis/qgis3-build-deps:${DOCKER_TAG}" -t "qgis/qgis3-build-deps:${DOCKER_TAG}" . | |
# image should be pushed even if QGIS build fails | |
# but push is achieved only on branches (not for PRs) | |
if [[ $DOCKER_PUSH =~ true ]]; then | |
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" | |
#docker tag "qgis/qgis3-build-deps:${DOCKER_TAG}" "qgis/qgis3-build-deps:latest" | |
docker push "qgis/qgis3-build-deps:${DOCKER_TAG}" | |
fi | |
ccachedir=${HOME}/.ccache | |
mkdir -p $ccachedir | |
docker-compose -f $DOCKER_COMPOSE run --rm qgis-deps | |
popd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment