From 7998135097dabf638d98c0855c416d0045321b24 Mon Sep 17 00:00:00 2001 From: Maple Date: Thu, 16 Oct 2025 14:36:42 +0200 Subject: [PATCH] add more things to ci --- .gitlab-ci.yml | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5c4bd59..63687c4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,14 +2,35 @@ default: image: docker:28.5.1-dind services: - "docker:28.5.1-dind" + before-script: + - git submodule update --init + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY variables: DOCKER_TLS_CERTDIR: "/certs" - IMAGE_NAME: "ci.virintox.com/spfn/splatie" IMAGE_TAG: "${CI_COMMIT_REF_SLUG}" stages: - - build -build: - stage: build + - build-image + - push + +test: + image: rust:alpine3.22 + script: + - apk add openssl-dev + - cargo test + +build-image: + stage: build-image script: - - docker build . - stage: push + - docker build -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" . + - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + +push-retagged-latest: + stage: push-retagged-latest + script: + - docker pull "$CI_REGISTRY_IMAGE:$IMAGE_TAG" + - docker push "$CI_REGISTRY_IMAGE:latest" + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + when: on_success + +