diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 53767473a365c9a570a951312195ef772ea49a1f..acee1860ced2b8637be96546725decd95c3062ff 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -269,7 +269,8 @@ base: needs: - version script: - - while ! + - attempts=0 + - while test ${attempts} -lt 2 && ! docker buildx build --push ${BUILD_OPTIONS} --tag ${CI_REGISTRY}/${CI_PROJECT_PATH}/${BUILD_IMAGE}:${INTERNAL_TAG} ${EXPORT_TAG:+ @@ -289,7 +290,8 @@ base: BUILD_OPTIONS="--no-cache ${BUILD_OPTIONS}" ; else exit 1 ; - fi + fi ; + let attempts=$attempts+1 ; done @@ -353,7 +355,8 @@ eic: source eic-spack.sh ; export SPACK_VERSION ; cat mirrors.yaml.in | envsubst > mirrors.yaml - - while ! + - attempts=0 + - while test ${attempts} -lt 2 && ! docker buildx build --push ${BUILD_OPTIONS} --tag ${CI_REGISTRY}/${CI_PROJECT_PATH}/${BUILD_IMAGE}${ENV}:${INTERNAL_TAG}-${BUILD_TYPE} --tag ${CI_REGISTRY}/${CI_PROJECT_PATH}/${BUILD_IMAGE/eic/jug}${ENV}:${INTERNAL_TAG}-${BUILD_TYPE} @@ -444,7 +447,8 @@ eic: BUILD_OPTIONS="--no-cache ${BUILD_OPTIONS}" ; else exit 1 ; - fi + fi ; + let attempts=$attempts+1 ; done .singularity: