fix(ci): make ci initialize submodules and refactor ci

This commit is contained in:
DJMrTV 2025-03-07 17:26:37 +01:00
commit 4c24fce110

View file

@ -8,13 +8,24 @@ before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" ci.perditum.com
stages:
- build-and-push
- initialize-submodules
- build
- push
build-and-push:
stage: build-and-push
initialize-submodules:
stage: initialize-submodules
script:
- git submodule update --init
build:
stage: build
script:
- echo "DATABASE_URL=$DATABASE_URL" > .env
- docker build -t "$IMAGE_NAME:$IMAGE_TAG" .
push:
stage: push
script:
- docker tag "$IMAGE_NAME:$IMAGE_TAG" "$IMAGE_NAME:latest"
- docker push "$IMAGE_NAME:$IMAGE_TAG"
- docker push "$IMAGE_NAME:latest"