Skip to content
Snippets Groups Projects
Commit 2b85530a authored by rost's avatar rost
Browse files

Update CI configuration to use CONTAINER_LATEST_IMAGE and streamline push logic

parent 7ddba324
Branches
Tags v0.0.1
No related merge requests found
Pipeline #8486 failed
......@@ -13,17 +13,16 @@ stages:
- push
variables:
IMAGE_NAME: "$CI_REGISTRY_IMAGE/bulk:latest"
DOCKER_TLS_CERTDIR: ""
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest
CONTAINER_LATEST_IMAGE: $CI_REGISTRY_IMAGE:latest
build:
stage: build
script:
- docker pull $CONTAINER_RELEASE_IMAGE || true
- docker pull $CONTAINER_LATEST_IMAGE || true
- docker build
--build-arg CONTAINER_BUILD_DATE="${CI_JOB_STARTED_AT}"
--build-arg CONTAINER_GIT_NAME="${CI_PROJECT_NAME}"
......@@ -31,23 +30,24 @@ build:
--build-arg CONTAINER_GIT_COMMIT_ID="${CI_COMMIT_SHORT_SHA}"
--build-arg CONTAINER_VERSION=${CI_COMMIT_REF_NAME}
--build-arg BUILDKIT_INLINE_CACHE=1
--cache-from $CONTAINER_RELEASE_IMAGE
--cache-from $CONTAINER_LATEST_IMAGE
--tag $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
push:
stage: push
only:
- main
- tags
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
rules:
- if: $CI_COMMIT_BRANCH == "main"
# # 🔹 Build Job: Builds the Docker image
# build:
# stage: build_and_push
# script:
# - docker build -t "$IMAGE_NAME" .
# - docker push "$IMAGE_NAME"
\ No newline at end of file
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_LATEST_IMAGE
- |
if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then
TAG="latest"
echo "Running on default branch '$CI_DEFAULT_BRANCH': TAG = 'latest'"
else
TAG="$CI_COMMIT_REF_NAME"
echo "Running on branch '$CI_COMMIT_BRANCH': TAG = $TAG"
fi
- docker push $CI_REGISTRY_IMAGE:$TAG
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment