Tag images based on build context

For tag-pipelines, tag image with the repo. tag

For MR's, tag the image with the MR number

For Branches, use the branch name except for `main` use `latest`.

Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
Chris Evich
2022-11-10 11:47:20 -05:00
parent fb9339f163
commit 125d7cb9ac

View File

@@ -21,6 +21,6 @@ build:
/kaniko/executor \ /kaniko/executor \
--context $CI_PROJECT_DIR \ --context $CI_PROJECT_DIR \
--dockerfile $CI_PROJECT_DIR/Containerfile \ --dockerfile $CI_PROJECT_DIR/Containerfile \
--destination "$CI_REGISTRY_IMAGE:${CI_COMMIT_TAG:-latest}" \ --destination "$CI_REGISTRY_IMAGE:${CI_COMMIT_TAG:-${CI_MERGE_REQUEST_IID:-${CI_COMMIT_BRANCH/main/latest}}}" \
--build-arg "BASE_TAG=$BASE_TAG" \ --build-arg "BASE_TAG=$BASE_TAG" \
--build-arg "FLAVOR=$FLAVOR" --build-arg "FLAVOR=$FLAVOR"