39 lines
1.2 KiB
YAML
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
|