Commit 63301da4 authored by Grant's avatar Grant
Browse files

ci: add optional mr build image

parent c8cd3f2a
Loading
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -14,8 +14,18 @@ build image:
  image: docker:latest
  rules:
    - if: $CI_PIPELINE_SOURCE != "merge_request_event" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
      when: on_success
      variables:
        CONTAINER_TAG: latest
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
      when: manual
      variables:
        CONTAINER_TAG: $CI_COMMIT_REF_SLUG
    - when: never
  before_script:
    - echo $CI_REGISTRY_PASSWORD | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
  variables:
    CONTAINER_IMAGE_NAME: "$CI_REGISTRY_IMAGE:$CONTAINER_TAG"
  script:
    - docker build --tag $CI_REGISTRY_IMAGE .
    - docker push $CI_REGISTRY_IMAGE
    - docker build --tag $CONTAINER_IMAGE_NAME .
    - docker push $CONTAINER_IMAGE_NAME