Tweak the way ccache is used during CI

Our current CI configuration causes ccache data to be zipped after each
job and also included in build artifacts, which will quickly become
infeasible as ccache data grows.  Instead of asking gitlab-runner to
preserve ccache data between jobs, keep a separate ccache directory on
each runner, expecting it to be accessible at /ccache when a CI job is
run.  As this requires gitlab-runner to be configured in a specific way,
do not use ccache at all in case the ccache directory is not found while
building.
This commit is contained in:
Michał Kępień 2018-03-09 14:09:26 +01:00 committed by Ondřej Surý
parent 8dd99563d1
commit 09004c25a8

View file

@ -85,7 +85,7 @@ stages:
.build: &build_job
stage: build
before_script:
- export PATH="/usr/lib/ccache:$PATH"
- test -w "${CCACHE_DIR}" && export PATH="/usr/lib/ccache:${PATH}"
- ./autogen.sh
script:
- ./configure --enable-developer --with-libtool --disable-static --with-atf=/usr/local