Files
openstapps/backend/database/.gitlab-ci.yml

41 lines
1.0 KiB
YAML

image: registry.gitlab.com/openstapps/projectmanagement/builder
stages:
- publish
publish:version:
stage: publish
variables:
DOCKER_DRIVER: overlay2
services:
- docker:dind
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
variables:
DOCKER_DRIVER: overlay2
services:
- docker:dind
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