diff --git a/.travis.yml b/.travis.yml index 67b741f86c49..a50a55430392 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,10 @@ sudo: required services: - docker +cache: + directories: + - build-cache + matrix: include: - compiler: clang @@ -52,8 +56,9 @@ install: docker build -t wesnoth-repo:16.04 -f docker/Dockerfile-travis .; fi -script: +script: - if [ "$TRAVIS_OS_NAME" = "osx" ]; then + ln -s build-cache/ build; ./utils/travis/check_utf8.sh; ./utils/travis/utf8_bom_dog.sh; "$CXX" --version; @@ -62,7 +67,7 @@ script: export DISPLAY=:99.0; /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1024x768x24; - docker run wesnoth-repo:16.04 bash -c './docker_run.sh "$@"' bash "$NLS" "$TOOL" "$CC" "$CXX" "$CXXSTD" "$EXTRA_FLAGS_RELEASE" "$WML_TESTS" "$WML_TEST_TIME" "$PLAY_TEST" "$MP_TEST" "$BOOST_TEST"; + docker run -v `pwd`/build-cache:/home/wesnoth-travis/build wesnoth-repo:16.04 bash -c './docker_run.sh "$@"' bash "$NLS" "$TOOL" "$CC" "$CXX" "$CXXSTD" "$EXTRA_FLAGS_RELEASE" "$WML_TESTS" "$WML_TEST_TIME" "$PLAY_TEST" "$MP_TEST" "$BOOST_TEST"; fi notifications: