diff --git a/.ci/travis/linux/before_script.sh b/.ci/travis/linux/before_script.sh index e15a3f8666bd..8c855313e4fb 100755 --- a/.ci/travis/linux/before_script.sh +++ b/.ci/travis/linux/before_script.sh @@ -18,11 +18,11 @@ set -e pushd .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 --file deps-Dockerfile \ - --cache-from "qgis/qgis3-build-deps:${DOCKER_TAG}"\ - --tag "qgis/qgis3-build-deps:${DOCKER_TAG}" . +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 diff --git a/.ci/travis/linux/install.sh b/.ci/travis/linux/install.sh index cc1e80e6114d..138a2b3680a7 100755 --- a/.ci/travis/linux/install.sh +++ b/.ci/travis/linux/install.sh @@ -12,3 +12,6 @@ # (at your option) any later version. # # # ########################################################################### + +shopt -s expand_aliases +alias python=python3 diff --git a/.ci/travis/linux/script.sh b/.ci/travis/linux/script.sh index e331664be530..a081398624e1 100755 --- a/.ci/travis/linux/script.sh +++ b/.ci/travis/linux/script.sh @@ -22,8 +22,6 @@ docker-compose -f $DOCKER_COMPOSE run --rm qgis-deps mkdir -p $CCACHE_DIR -docker-compose --version -docker-compose -f $DOCKER_COMPOSE config -docker-compose -f $DOCKER_COMPOSE run --rm qgis-build-and-test +docker-compose -f $DOCKER_COMPOSE run --rm qgis-deps popd diff --git a/.docker/deps-Dockerfile b/.docker/Dockerfile similarity index 93% rename from .docker/deps-Dockerfile rename to .docker/Dockerfile index 07afc33adf9c..35c93076141e 100644 --- a/.docker/deps-Dockerfile +++ b/.docker/Dockerfile @@ -104,3 +104,10 @@ ENV QT_SELECT=5 # RUN ${CXX} --version RUN apt-get install -y git + +# RUN locale-gen en_US.UTF-8 +# ENV LANG=en_US.UTF-8 +# ENV LANGUAGE=en_US:en +# ENV LC_ALL=en_US.UTF-8 + +CMD /root/QGIS/.ci/travis/linux/docker-build-test.sh diff --git a/.docker/docker-compose.travis.yml b/.docker/docker-compose.travis.yml index ad522f6269b8..ea613df9b7f4 100644 --- a/.docker/docker-compose.travis.yml +++ b/.docker/docker-compose.travis.yml @@ -5,19 +5,15 @@ services: environment: - ALLOW_IP_RANGE="172.18.0.0/16" - qgis-build-and-test: - build: - context: . - dockerfile: build-Dockerfile + qgis-deps: tty: true - image: qgis/qgis3-run:${DOCKER_TAG} + image: qgis/qgis3-build-deps:${DOCKER_TAG} volumes: - ${TRAVIS_BUILD_DIR}:/root/QGIS - $HOME/.ccache:/root/.ccache # if changed, also change env var links: - postgres environment: - - DOCKER_TAG=${DOCKER_TAG} - CCACHE_DIR=/root/.ccache - CTEST_BUILD_DIR=/root/QGIS - TRAVIS_BRANCH=${TRAVIS_BRANCH}