From 0207929fd8a7ee231e3dadf6827ec00ee02eda37 Mon Sep 17 00:00:00 2001 From: Jakob Kaiser <jakob.kaiser@kip.uni-heidelberg.de> Date: Tue, 5 Mar 2024 08:31:43 +0000 Subject: [PATCH] fix: WITH_BUILD_CACHE option enviroment variable was not updated in the Jenkisfile, i.e. the build cache set via the parameters was always applied. Change-Id: If5389d0e465a22a2aa6d258ed295e95bdce8e202 --- .ci/Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.ci/Jenkinsfile b/.ci/Jenkinsfile index eaff7f45..5760c1b1 100755 --- a/.ci/Jenkinsfile +++ b/.ci/Jenkinsfile @@ -74,7 +74,6 @@ pipeline { YASHCHIKI_SANDBOXES = "sandboxes" YASHCHIKI_BUILD_CACHE_ON_FAILURE_NAME = get_build_cache_on_failure_name() YASHCHIKI_IMAGE_NAME = "singularity_temp.img" - BUILD_CACHE_NAME = "${params.BUILD_CACHE_NAME}" // propagate parameter to environment } stages { stage('Pre-build Cleanup') { @@ -121,11 +120,12 @@ pipeline { // extract options from gerrit comment boolean with_debug = false boolean with_spack_verbose = false + String build_cache_name = "${params.BUILD_CACHE_NAME}" if (isTriggeredByGerrit()) { gerrit_comment = jesh(script: "echo '${GERRIT_EVENT_COMMENT_TEXT}' | base64 -d", returnStdout: true) with_debug = gerrit_comment.contains("WITH_DEBUG") with_spack_verbose = gerrit_comment.contains("WITH_SPACK_VERBOSE") - env.BUILD_CACHE_NAME = jesh(script: "bash bin/yashchiki_get_build_cache_name.sh", returnStdout: true) + build_cache_name = jesh(script: "bash bin/yashchiki_get_build_cache_name.sh", returnStdout: true).trim() } sh "python3 bin/yashchiki ${CONTAINER_STYLE} ${WORKSPACE}/spack ${YASHCHIKI_IMAGE_NAME} " + @@ -134,7 +134,7 @@ pipeline { "--meta-dir=${YASHCHIKI_META_DIR} " + "--caches-dir=${YASHCHIKI_CACHES_ROOT} " + "--sandboxes-dir=${YASHCHIKI_SANDBOXES} " + - "--build-cache-name=${BUILD_CACHE_NAME} " + + "--build-cache-name=${build_cache_name} " + ("${CONTAINER_BUILD_TYPE}" == "stable" ? "--update-build-cache " : "") + "--recipe-filename=${WORKSPACE}/visionary_recipe.def " + "--build-cache-on-failure-name=${YASHCHIKI_BUILD_CACHE_ON_FAILURE_NAME} " + -- GitLab