Skip to content

Commit 6f47c6a

Browse files
committedDec 12, 2017
[docker] allow updating dependencies
this is triggered by a commit message: [docker] update dependencies
1 parent cda271f commit 6f47c6a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
 

‎.ci/travis/linux/before_script.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ docker-compose --version
2323
docker-compose -f $DOCKER_COMPOSE config
2424
#docker pull ubuntu:16.04
2525
docker pull "qgis/qgis3-build-deps:${DOCKER_TAG}" || true
26-
docker build --cache-from "qgis/qgis3-build-deps:${DOCKER_TAG}" -t "qgis/qgis3-build-deps:${DOCKER_TAG}" .
26+
if [[ $DOCKER_DEPS_IMAGE_REBUILD =~ true ]]; then
27+
docker build --no-cache -t "qgis/qgis3-build-deps:${DOCKER_TAG}" .
28+
else
29+
docker build --cache-from "qgis/qgis3-build-deps:${DOCKER_TAG}" -t "qgis/qgis3-build-deps:${DOCKER_TAG}" .
30+
fi
2731
echo "travis_fold:end:docker"
2832
# image should be pushed even if QGIS build fails
2933
# but push is achieved only on branches (not for PRs)

‎.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ matrix:
1010
- DOCKER_COMPOSE=${TRAVIS_BUILD_DIR}/.docker/docker-compose.travis.yml
1111
- DOCKER_TAG=$( [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]] && echo $TRAVIS_BRANCH | sed 's/master/latest/' || echo "latest" )
1212
- DOCKER_PUSH=$( [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]] && [[ $TRAVIS_PULL_REQUEST =~ false ]] && echo "true" || echo "false" )
13+
- DOCKER_DEPS_IMAGE_REBUILD=$( [[ $TRAVIS_COMMIT_MESSAGE =~ '[docker] update dependencies' ]] && echo "true" || echo "false" )
1314
- CCACHE_DIR=${HOME}/.ccache
1415
dist: trusty
1516
sudo: false

0 commit comments

Comments
 (0)
Please sign in to comment.