diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9e5f3a9..c2fc4e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,3 +2,29 @@ include: - project: dockerized/commons ref: master file: gitlab-ci-template.yml + +stages: + - check + - build + - krohnify + +variables: + NEXUS_REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne + NEXUS_IMAGE_NAME: $NEXUS_REGISTRY/$CI_PROJECT_PATH + +krohnify: + image: registry.hottis.de/dockerized/docker-bash:latest + stage: krohnify + tags: + - krohne + - linux + - docker + only: + - tags + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker pull $IMAGE_NAME:${CI_COMMIT_TAG} + - docker tag $IMAGE_NAME:${CI_COMMIT_TAG} $NEXUS_IMAGE_NAME:${CI_COMMIT_TAG} + - docker login $NEXUS_REGISTRY --username $NEXUS_USER --password $NEXUS_PASSWORD + - docker push $NEXUS_IMAGE_NAME:${CI_COMMIT_TAG} + diff --git a/Dockerfile b/Dockerfile index 6c7415c..1bb5d01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ FROM debian:bullseye LABEL Maintainer="Wolfgang Hottgenroth " LABEL ImageName="registry.hottis.de/dockerized/base-build-env" LABEL AlternativeImageName="wollud1969/base-build-env" +LABEL NexusImageName="devnexus.krohne.com:18079/repository/docker-krohne/base-build-env" ARG RELEASETOOL_URL="https://home.hottis.de/gitlab/wolutator/gitlabreleaseuploader/uploads/f97b219a1df1910822b9936a8236dfbd/GitlabReleaseTool.zip" @@ -39,3 +40,4 @@ RUN \ mv gitlabreleaseuploader.py /usr/bin && \ mv deleterelease.py /usr/bin && \ mv checksemver.py /usr/bin +