Skip to content
Snippets Groups Projects
Commit 3a641d8a authored by Neil-Jocelyn Schark's avatar Neil-Jocelyn Schark
Browse files

Allow / in branch names

parent a8eeb473
No related branches found
No related tags found
7 merge requests!246Develop,!245Develop into Master,!244Master into develop2 into master,!219Draft: Testing,!214Test pipelines,!205Allow / in branch names,!138Develop
......@@ -8,27 +8,30 @@ build-docker:
allow_failure: false
needs: []
variables:
TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH
TAG: $CI_COMMIT_BRANCH
tags:
- shell-builder
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
variables:
TAG: $CI_REGISTRY_IMAGE:latest
TAG: latest
- if: $CI_COMMIT_BRANCH == "develop"
variables:
TAG: $CI_REGISTRY_IMAGE:develop
TAG: develop
BUILDARGS: -race
- when: always
- variables:
TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
TAG: $CI_COMMIT_SHA
script:
# replace all slashes in the tag with hyphen, because slashes are not allowed in tags
- TAG=${TAG//\//-}
- TARGET=$CI_REGISTRY_IMAGE:$TAG
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build --build-arg GITLAB_USER=$GO_MODULES_USER --build-arg GITLAB_TOKEN=$GO_MODULES_ACCESS_TOKEN --build-arg BUILDARGS=$BUILDARGS -t $DOCKER_IMAGE_SHA .
- docker push $DOCKER_IMAGE_SHA
- docker tag $DOCKER_IMAGE_SHA $TAG
- docker push $TAG
- docker tag $DOCKER_IMAGE_SHA $TARGET
- docker push $TARGET
- docker build --target installer --build-arg GITLAB_USER=$GO_MODULES_USER --build-arg GITLAB_TOKEN=$GO_MODULES_ACCESS_TOKEN --build-arg BUILDARGS=$BUILDARGS -t ${CI_REGISTRY_IMAGE}:testing_${CI_PIPELINE_ID} .
- docker push ${CI_REGISTRY_IMAGE}:testing_${CI_PIPELINE_ID}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment