ci(gitlab-ci): fix syntax even more

This commit is contained in:
Sarah Vaupel 2024-09-04 04:41:01 +02:00
parent b549f0027f
commit 2f8e6bc30b

View File

@ -86,23 +86,23 @@ setup:containers:frontend:
- FRONTEND_IMAGE_VERSION=`cat frontend-image-version` - FRONTEND_IMAGE_VERSION=`cat frontend-image-version`
- IMAGE_TAG=frontend/${CI_COMMIT_REF_SLUG}:${FRONTEND_IMAGE_VERSION} - IMAGE_TAG=frontend/${CI_COMMIT_REF_SLUG}:${FRONTEND_IMAGE_VERSION}
- REGISTRY_DESTINATION=${CI_REGISTRY_IMAGE}/frontend/${CI_COMMIT_REF_SLUG}:${FRONTEND_IMAGE_VERSION} - REGISTRY_DESTINATION=${CI_REGISTRY_IMAGE}/frontend/${CI_COMMIT_REF_SLUG}:${FRONTEND_IMAGE_VERSION}
- curl "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/registry/repositories?tags=true" | grep \""${REGISTRY_DESTINATION}"\" - IMAGE_EXISTS=`curl "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/registry/repositories?tags=true" | grep \""${REGISTRY_DESTINATION}"\"`
- IMAGE_EXISTS=$? - test ${FORCE_REBUILD_IMAGE} == true && echo "Force rebuilding container."
- ${FORCE_REBUILD_IMAGE} && echo "Force rebuilding container."
- > - >
if [[ ${IMAGE_EXISTS} && ! ${FORCE_REBUILD_IMAGE} ]]; then if [ -z ${IMAGE_EXISTS} -a ${FORCE_REBUILD_IMAGE} == false ] ; then
echo "Image ${IMAGE_TAG} already exists in the container registry. Skipping build." echo "Image ${IMAGE_TAG} already exists in the container registry. Skipping build."
else else
echo "Building image..." echo "Building image..."
buildah bud -t ${IMAGE_TAG} --build-arg PROJECT_DIR=${CI_PROJECT_DIR} --volume ${CI_PROJECT_DIR}:/tmp/${CI_PROJECT_DIR} --file docker/frontend/Dockerfile buildah bud -t ${IMAGE_TAG} --build-arg PROJECT_DIR=${CI_PROJECT_DIR} --volume ${CI_PROJECT_DIR}:/tmp/${CI_PROJECT_DIR} --file docker/frontend/Dockerfile
buildah push --creds "${CI_REGISTRY_USER}:${CI_JOB_TOKEN}" ${IMAGE_TAG} ${REGISTRY_DESTINATION} buildah push --creds "${CI_REGISTRY_USER}:${CI_JOB_TOKEN}" ${IMAGE_TAG} ${REGISTRY_DESTINATION}
fi
rules: rules:
- when: always - when: always
variables: variables:
FORCE_REBUILD_IMAGE: false FORCE_REBUILD_IMAGE: true
- when: manual - when: manual
variables: variables:
FORCE_REBUILD_IMAGE: true FORCE_REBUILD_IMAGE: false
interruptible: false interruptible: false
setup:containers:backend: &containers-backend setup:containers:backend: &containers-backend