diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3874113..aad7928 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,22 +15,23 @@ test: stage: test image: rust:alpine3.22 script: + - git submodule update --init - apk add openssl-dev - cargo test -before_script: - - git submodule update --init - - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY build-and-push-image: stage: build-and-push-image script: + - git submodule update --init + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker build -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" . - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" push-retagged-latest: stage: push-retagged-latest script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker pull "$CI_REGISTRY_IMAGE:$IMAGE_TAG" - docker push "$CI_REGISTRY_IMAGE:latest" rules: