From db12155911e5336089533cf6fcdec1c1d978ee93 Mon Sep 17 00:00:00 2001 From: Lukas Riedel Date: Fri, 16 Mar 2018 20:42:45 +0100 Subject: [PATCH] Add per-brach per-job caches to build jobs --- .gitlab-ci.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 86987392..489949c0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,6 +24,10 @@ build:main: $DUNECONTROL --only=dorie all - MAKE_FLAGS="$MAKE_FLAGS" $DUNECONTROL --only=dorie make build_tests + cache: + key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" + paths: + - $CI_PROJECT_DIR/build-cmake artifacts: name: "$CI_JOB_NAME" paths: @@ -36,12 +40,15 @@ build:update_dune: - master script: - $DUNECONTROL update - - $DUNECONTROL exec "rm -rf build-cmake" - CMAKE_FLAGS="$CMAKE_FLAGS" MAKE_FLAGS="$MAKE_FLAGS" $DUNECONTROL --module=dorie all - MAKE_FLAGS="$MAKE_FLAGS" $DUNECONTROL --only=dorie make build_tests + cache: + key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" + paths: + - $CI_PROJECT_DIR/build-cmake artifacts: name: "$CI_JOB_NAME" paths: @@ -60,6 +67,10 @@ build:debug: $DUNECONTROL --only=dorie all - MAKE_FLAGS="$MAKE_FLAGS" $DUNECONTROL --only=dorie make build_tests + cache: + key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" + paths: + - $CI_PROJECT_DIR/build-cmake test:exec_cmds: stage: test -- GitLab