Files
openstapps/.gitlab-ci.yml
2018-12-05 17:12:40 +01:00

37 lines
930 B
YAML

image: docker:stable
stages:
- publish
publish:version:
stage: publish
artifacts:
untracked: true
script:
- export CI_BUILD_SEM_VERSION=$(echo -n "$CI_BUILD_REF_NAME" | cut -c 2-)
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE:$CI_BUILD_SEM_VERSION .
- docker tag $CI_REGISTRY_IMAGE:$CI_BUILD_SEM_VERSION $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:$CI_BUILD_SEM_VERSION
only:
- /v[0-9]+\.[0-9]+\.[0-9]+/
except:
- branches
tags:
- docker
publish:branch:
stage: publish
artifacts:
untracked: true
script:
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME .
- docker push $CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME
only:
- /(^master$|^develop$)/
tags:
- docker