]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Enable ccache and mount it into the build/test container.
authorOmer Katz <omer.drow@gmail.com>
Tue, 22 May 2018 14:45:19 +0000 (17:45 +0300)
committerGitHub <noreply@github.com>
Tue, 22 May 2018 14:45:19 +0000 (17:45 +0300)
.travis.yml

index fc135868715fd3f954d39227bcf7df95d8659e17..c7c01017480b5bdefa17607c4cebf9aa6cff61f1 100644 (file)
@@ -2,6 +2,8 @@ sudo: required
 
 services:
     - docker
+    
+cache: ccache
 
 jobs:
     include:
@@ -35,7 +37,7 @@ jobs:
               - MACHINE_ID=$(cat /var/lib/dbus/machine-id)
           before_script: *update
           script:
-              - docker run -dit --name travis_build ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT} bash
+              - docker run -v $HOME/.ccache:$HOME/.ccache -dit --name travis_build ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT} bash
               - docker exec -u 0 -ti travis_build bash -c "echo ${MACHINE_ID} > /etc/machine-id"
               - docker exec -ti travis_build meson build
               - docker exec -ti travis_build ninja -C build
@@ -49,7 +51,7 @@ jobs:
           compiler: gcc
           before_script: *update
           script:
-              - docker run --privileged --net=host -dit --name travis_test ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT} bash
+              - docker run -v $HOME/.ccache:$HOME/.ccache --privileged --net=host -dit --name travis_test ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT} bash
               - docker exec -ti travis_test ninja -C build test
               - docker commit -m "systemd test state" -a "${AUTHOR_NAME}" travis_test ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT}
               - docker login -u="${DOCKER_USERNAME}" -p="${DOCKER_PASSWORD}"