zepar-release-form/.gitlab-ci.yml

39 lines
1.2 KiB
YAML

stages:
- build-image
- deploy
build-release:
stage: build-image
script:
- docker build --no-cache -t registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_REF_SLUG-$CI_BUILD_REF .
- docker push registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_REF_SLUG-$CI_BUILD_REF
- docker rmi registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_REF_SLUG-$CI_BUILD_REF
only:
- /^release.*$/
- /^hotfix.*$/
- master
tags:
- golang
build-tag:
stage: build-image
script:
- docker build --no-cache -t registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_TAG-$CI_BUILD_REF .
- docker push registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_TAG-$CI_BUILD_REF
- docker rmi registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_TAG-$CI_BUILD_REF
only:
- tags
tags:
- golang
deploy:
stage: deploy
script: kubectl -n qa set image deployment/zepar-front zepar-front=registry.bizsaas.net/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_BUILD_REF_SLUG-$CI_BUILD_REF
only:
- /^release.*$/
- /^hotfix.*$/
- master
tags:
- golang