diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c1a2c8c9fbbf454a948bcaba6d2263fd677e1c8d..f1cb87b133d1011146170fea2b22a7a41868abb9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -78,13 +78,10 @@ docker_publish_production: test "${DOCKER_AUTH_CONFIG}" == "" && echo "docker-config does not exists, aborting!" && false mkdir -p ~/.docker && echo "$DOCKER_AUTH_CONFIG" >~/.docker/config.json docker load --input=image.tar.gz - version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'` - major_version=`expr ${version} ':' '\([^.]\+\)'` - minor_version=`expr ${version} ':' '[^.]\+\.\([^.]\+\)'` - # patch_version=`expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\)'` - # major_version=1 - # minor_version=0 - patch_version=0 + export version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'` + export major_version=`expr ${version} ':' '\([^.]\+\)'` + export minor_version=`expr ${version} ':' '[^.]\+\.\([^.]\+\)'` + export patch_version=`expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\)'` echo "major version ${major_version}, minor version ${minor_version}, patch version ${patch_version}" for tag in "latest" "${major_version}" "${major_version}.${minor_version}" "${version}";do docker tag image ${image_name}:${tag}