Commit 251c1737 authored by Kostas Chartsias's avatar Kostas Chartsias
Browse files

refactor: ci pipeline from buildx to separate build and push, #7

parent ce950fd8
Loading
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -6,11 +6,6 @@ stages:
    - "shell"
  before_script:
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
    - |
      if docker buildx inspect ci-builder >/dev/null 2>&1; then
        docker buildx use ci-builder
      fi
    - docker buildx inspect --bootstrap
    - |
      if [ -n "$CI_COMMIT_TAG" ]; then
        export IMAGE_TAG="$CI_COMMIT_TAG"
@@ -30,7 +25,8 @@ build-ai-agent:
    IMAGE_NAME: "ai_agent"
  script:
    - echo "Building ${IMAGE_NAME} image..."
    - docker buildx build --push -t "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" -f "$CI_PROJECT_DIR/$IMAGE_NAME/Dockerfile" "$CI_PROJECT_DIR/$IMAGE_NAME"
    - docker build -t "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" -f "$CI_PROJECT_DIR/$IMAGE_NAME/Dockerfile" "$CI_PROJECT_DIR/$IMAGE_NAME"
    - docker push "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
  only:
    - main
    - develop
@@ -43,7 +39,8 @@ build-mcp-module:
    IMAGE_NAME: "mcp_module"
  script:
    - echo "Building ${IMAGE_NAME} image..."
    - docker buildx build --push -t "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" -f "$CI_PROJECT_DIR/$IMAGE_NAME/Dockerfile" "$CI_PROJECT_DIR/$IMAGE_NAME"
    - docker build -t "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG" -f "$CI_PROJECT_DIR/$IMAGE_NAME/Dockerfile" "$CI_PROJECT_DIR/$IMAGE_NAME"
    - docker push "$CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG"
  only:
    - main
    - develop