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:
|
variables:
|
||||||
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
IMAGE_VERSION: $CI_COMMIT_SHORT_SHA
|
||||||
IMAGE_TYPE: users
|
IMAGE_TYPE: users
|
||||||
|
LATEST_NAME: main
|
||||||
|
|
||||||
default:
|
default:
|
||||||
image: debian:11
|
image: debian:11
|
||||||
|
|
@ -54,4 +55,44 @@ integration_test:
|
||||||
- . ./config/test.src
|
- . ./config/test.src
|
||||||
- go test -v ./cmd/
|
- go test -v ./cmd/
|
||||||
needs:
|
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