From b6b6e4c3eb6fc9d834784f0b7fd4c7ea0b40e67d Mon Sep 17 00:00:00 2001 From: Marco Clemencic <marco.clemencic@cern.ch> Date: Mon, 10 Apr 2017 11:38:46 +0200 Subject: [PATCH] Share ccache between CI builds --- .gitlab-ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2346a3a4ad..46ddf50b2a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,18 +5,24 @@ before_script: - export LCG_hostos=x86_64-slc6 - export PATH=/cvmfs/lhcb.cern.ch/lib/lhcb/LBSCRIPTS/dev/InstallArea/scripts:${PATH} - export CMAKE_PREFIX_PATH=/cvmfs/sft.cern.ch/lcg/releases:/cvmfs/projects.cern.ch/intelsw/psxe/linux/x86_64/2017/vtune_amplifier_xe + - export CCACHE_DIR=${PWD}/.ccache build: image: lhcbdev/slc6-build-cvmfs:latest stage: build script: + - curl -o artifacts.zip --location ${CI_PROJECT_URL}/builds/artifacts/master/download?job=build + - unzip -q artifacts.zip '.ccache/*' || true + - /cvmfs/sft.cern.ch/lcg/releases/ccache/3.3.4-e92e5/${BINARY_TAG}/bin/ccache -z - echo 'set(CMAKE_USE_CCACHE ON CACHE BOOL "")' >> cache_preload.cmake - make + - /cvmfs/sft.cern.ch/lcg/releases/ccache/3.3.4-e92e5/${BINARY_TAG}/bin/ccache -s - mv build.${BINARY_TAG} build artifacts: paths: - - build/ - expire_in: 1 day + - build + - .ccache + expire_in: 1 week doxygen: image: lhcbdev/slc6-build-cvmfs:latest -- GitLab