ci(gitlab-ci): fix syntax even more
This commit is contained in:
parent
b549f0027f
commit
2f8e6bc30b
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user