v1.0.0: ci: add latest push
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
024a9feda2
commit
92c62aa993
1 changed files with 42 additions and 1 deletions
|
|
@ -1,6 +1,7 @@
|
|||
variables:
|
||||
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
||||
IMAGE_TYPE: users
|
||||
LATEST_NAME: main
|
||||
|
||||
default:
|
||||
image: debian:11
|
||||
|
|
@ -54,4 +55,44 @@ integration_test:
|
|||
- . ./config/test.src
|
||||
- go test -v ./cmd/
|
||||
needs:
|
||||
- build
|
||||
- build
|
||||
|
||||
release-latest:
|
||||
stage: release-latest
|
||||
image: docker:23.0.3-cli
|
||||
variables:
|
||||
DOCKER_TLS_VERIFY: 1
|
||||
DOCKER_CERT_PATH: /certs/client
|
||||
script:
|
||||
- docker load --input $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
||||
- docker images
|
||||
- docker tag $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release $CI_REGISTRY_IMAGE:latest
|
||||
- docker push $CI_REGISTRY_IMAGE:latest
|
||||
dependencies:
|
||||
- build
|
||||
rules:
|
||||
- if: $CI_COMMIT_BRANCH == $LATEST_NAME
|
||||
needs:
|
||||
- build
|
||||
- integration_test
|
||||
|
||||
release-front:
|
||||
stage: release
|
||||
image: docker:23.0.3-cli
|
||||
variables:
|
||||
IMAGE_TYPE: front
|
||||
DOCKER_TLS_VERIFY: 1
|
||||
DOCKER_CERT_PATH: /certs/client
|
||||
script:
|
||||
- docker load --input $IMAGE_TYPE-$IMAGE_VERSION-release.tar.gz
|
||||
- docker images
|
||||
- docker tag $CI_REGISTRY_IMAGE:$IMAGE_VERSION-release $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
|
||||
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
|
||||
dependencies:
|
||||
- build
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
needs:
|
||||
- build
|
||||
- integration_test
|
||||
Loading…
Add table
Add a link
Reference in a new issue