diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4e7c54d3989bffacf5017403ed5c4f70775fb236..2b0015616c947446513c5b660204c3ee1203eb5e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,6 +30,9 @@ variables: ## is this nightly or not? NIGHTLY: 0 + ## Force a rebuild without using cache + FORCE_NOCACHE: 0 + stages: - config - build:base ## base OS image @@ -191,6 +194,11 @@ jug_dev:default: ## move spacke directory and spack.yaml into the container build directory - cp -r spack containers/jug - cp -r spack.yaml containers/jug/spack/spack.yaml + - | + if [ $FORCE_NOCACHE = 1 ]; then + echo "FORCE_NOCACHE set" + export PACKAGE_HASH=`date +%s` + fi ## Optionally build the raw builder image - test ${EXPORT_BUILDER} = 1 && docker build -t ${CI_REGISTRY_IMAGE}/${BUILD_IMAGE}:builder-${INTERNAL_TAG}