- - echo "yes" | sudo add-apt-repository ppa:kalakris/cmake
- - sudo apt-get update -qq
- - sudo apt-get install cmake
+ - docker pull quassel/quassel-build-env:$DIST
+ - docker images
+ - mkdir build
+
+# Build inside the docker image
+# Source, build and ccache directories are bind-mounted into the container
+script:
+ - |
+ docker run -t -w /build --rm \
+ -v "$(readlink -f .):/src" \
+ -v "$(readlink -f build):/build" \
+ -v "$(readlink -f ccache):/ccache" \
+ -e CCACHE_DIR=/ccache \
+ -e CXX=$CXX \
+ quassel/quassel-build-env:$DIST \
+ sh -c "cmake /src $CMAKE_OPTIONS \
+ -GNinja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ && ninja install \
+ && ccache -s \
+ "