From: Roman Stratiienko <roman.stratiie...@globallogic.com> This speeds-up travis build
Measurement results (build with ipipe-core-4.14.85-arm-6) - Without ccache: 26 min 7 sec - With ccache (1st run): 31 min 21 sec - With ccache (every next run): 4 min 23 sec Signed-off-by: Roman Stratiienko <roman.stratiie...@globallogic.com> --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index c5a9026aa..e40cec51d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ language: c dist: xenial +cache: ccache addons: apt: @@ -15,6 +16,8 @@ addons: env: global: - KDIR=/tmp/kernel + - USE_CCACHE=1 + - CCACHE_MAXSIZE=400M install: - if [[ "${KERNEL_VERSION}" == *-rc* ]]; then @@ -40,6 +43,10 @@ before_script: export CONFIGURE_OPTS="--enable-dlopen-libs --enable-lazy-setsched" ;; esac + - mkdir ~/ccache + - ln -s /usr/bin/ccache ~/ccache/aarch64-linux-gnu-gcc + - ln -s /usr/bin/ccache ~/ccache/arm-linux-gnueabihf-gcc + - export PATH=~/ccache:$PATH - pushd ${KDIR} - make -j $(nproc) ${KERNEL_DEFCONFIG} - ./scripts/config -e IPIPE @@ -88,6 +95,7 @@ script: - scripts/bootstrap - ./configure --enable-smp ${CONFIGURE_OPTS} - make -j $(nproc) + - ccache -s matrix: include: -- 2.17.1