Skip to content
Snippets Groups Projects
Commit 8572dd89 authored by Ulf Seltmann's avatar Ulf Seltmann
Browse files

ci

parent f6daf1c6
No related merge requests found
...@@ -45,7 +45,11 @@ docker_publish_alpha: ...@@ -45,7 +45,11 @@ docker_publish_alpha:
dependencies: dependencies:
- docker_build - docker_build
tags: tags:
- docker - docker
only:
- branches
except:
- master
docker_publish_staging: docker_publish_staging:
stage: publish stage: publish
...@@ -61,7 +65,7 @@ docker_publish_staging: ...@@ -61,7 +65,7 @@ docker_publish_staging:
dependencies: dependencies:
- docker_build - docker_build
tags: tags:
- docker - docker
only: only:
- master - master
...@@ -73,11 +77,11 @@ docker_publish_production: ...@@ -73,11 +77,11 @@ docker_publish_production:
script: | script: |
test "${DOCKER_AUTH_CONFIG}" == "" && echo "docker-config does not exists, aborting!" && false test "${DOCKER_AUTH_CONFIG}" == "" && echo "docker-config does not exists, aborting!" && false
mkdir -p ~/.docker && echo "$DOCKER_AUTH_CONFIG" >~/.docker/config.json mkdir -p ~/.docker && echo "$DOCKER_AUTH_CONFIG" >~/.docker/config.json
docker load --input=image.tar.gz
version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'` version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'`
major_version=`expr ${version} ':' '\([^.]\+\)'` major_version=`expr ${version} ':' '\([^.]\+\)'`
minor_version=`expr ${version} ':' '[^.]\+\.\([^.]\+\)'` minor_version=`expr ${version} ':' '[^.]\+\.\([^.]\+\)'`
patch_version=`expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\)'` patch_version=`expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\)'`
docker load --input=image.tar.gz
for tag in "latest" "${major_version}" "${major_version}.${minor_version}" "${version}";do for tag in "latest" "${major_version}" "${major_version}.${minor_version}" "${version}";do
docker tag image ${image_name}:${tag} docker tag image ${image_name}:${tag}
docker push ${image_name}:${tag} docker push ${image_name}:${tag}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment