@@ -20,7 +20,7 @@ mkdir -p "$CCACHE_DIR"
20
20
21
21
if [[ ${DOCKER_BUILD_QGIS_IMAGE} =~ true ]]; then
22
22
# copy ccache dir within QGIS source so it can be accessed from docker
23
- cp -r ${CCACHE_DIR } ${TRAVIS_BUILD_DIR} /.ccache
23
+ cp -r ${CCACHE_DIR_IMAGE_BUILD } ${TRAVIS_BUILD_DIR} /.ccache_image_build
24
24
# building docker images
25
25
DIR=$( git rev-parse --show-toplevel) /.docker
26
26
pushd " ${DIR} "
@@ -32,20 +32,24 @@ if [[ ${DOCKER_BUILD_QGIS_IMAGE} =~ true ]]; then
32
32
echo " ${bold} Pushing image to docker hub...${endbold} "
33
33
docker login -u=" $DOCKER_USERNAME " -p=" $DOCKER_PASSWORD "
34
34
docker push " qgis/qgis:${DOCKER_TAG} "
35
+ echo " Copy build cache from Docker container to Travis cache directory"
36
+ rm -rf ${CCACHE_DIR_IMAGE_BUILD} /*
37
+ container_id=$( docker images -q " qgis/qgis:${DOCKER_TAG} " )
38
+ docker cp ${container_id} :/usr/src/QGIS/.ccache_image_build ${CCACHE_DIR_IMAGE_BUILD}
35
39
popd
36
40
echo " Trigger build of PyQGIS Documentation"
37
- body=' {
38
- " request" : {
39
- " branch":" master" ,
40
- " message": " Trigger PyQGIS doc build after release of new Docker image" ,
41
- " config" : {
42
- " merge_mode": " deep_merge" ,
43
- " env" : {
44
- " global" : [" QGIS_VERSION_BRANCH=release-3_4" ]
41
+ body=" {
42
+ ' request' : {
43
+ ' branch':' master' ,
44
+ ' message': ' Trigger PyQGIS doc build after release of new Docker image as ${DOCKER_TAG} ' ,
45
+ ' config' : {
46
+ ' merge_mode': ' deep_merge' ,
47
+ ' env' : {
48
+ ' global' : [' QGIS_VERSION_BRANCH=${TRAVIS_BRANCH} ' ]
45
49
}
46
50
}
47
51
}
48
- }'
52
+ }"
49
53
curl -s -X POST -H " Content-Type: application/json" -H " Accept: application/json" \
50
54
-H " Travis-API-Version: 3" -H " Authorization: token $TRAVIS_TOKEN " -d " $body " \
51
55
https://api.travis-ci.org/repo/qgis%2Fpyqgis/requests
0 commit comments