From 470596b85059b543615e533e0e6d2c46f4971ed1 Mon Sep 17 00:00:00 2001 From: Erik Skultety Date: Thu, 24 Aug 2023 15:42:45 +0200 Subject: [PATCH] ci: build.sh: Add variables from .gitlab-ci.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These are common variables we wish to use in containerized environments both in GitLab and locally. Having these defined in a single place rather than twice is highly preferable. Signed-off-by: Erik Skultety Reviewed-by: Daniel P. Berrangé --- ci/build.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ci/build.sh b/ci/build.sh index d5ed8ad104..5a9298c4b4 100644 --- a/ci/build.sh +++ b/ci/build.sh @@ -2,7 +2,17 @@ cd "$CI_CONT_SRCDIR" -export VIR_TEST_DEBUG=1 +export CCACHE_BASEDIR="$(pwd)" +export CCACHE_DIR="$CCACHE_BASEDIR/ccache" +export CCACHE_MAXSIZE="500M" +export PATH="$CCACHE_WRAPPERSDIR:$PATH" + +# Enable these conditionally since their best use case is during +# non-interactive workloads without having a Shell +if ! [ -t 1 ]; then + export VIR_TEST_VERBOSE="1" + export VIR_TEST_DEBUG="1" +fi # $MESON_OPTS is an env that can optionally be set in the container, # populated at build time from the Dockerfile. A typical use case would