]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - .travis.yml
conf-files: beef up conf-files.[ch] a bit
[thirdparty/systemd.git] / .travis.yml
index 1f09a78fa6bc3f5cefaae50ba96a7166e5768b92..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}"
@@ -96,7 +98,7 @@ jobs:
                   -v ${TOOL_BASE}:${TOOL_BASE}:ro \
                   --name travis_coverity_scan ${DOCKER_REPOSITORY}:${TRAVIS_COMMIT} bash
                 # Make sure Coverity script is executable
-              - docker cp scripts/coverity.sh travis_coverity_scan:/usr/local/bin
+              - docker cp tools/coverity.sh travis_coverity_scan:/usr/local/bin
                 # Preconfigure with meson to prevent Coverity from capturing meson metadata
                 # Set compiler flag to prevent emit failure
               - docker exec -it travis_coverity_scan sh -c "CFLAGS='-D_Float128=long\ double' meson cov-build -Dman=false"