Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 2c6bfefe authored by Akhil's avatar Akhil 🙂
Browse files

Recorrect gitlab ci

parent dd4cf7b9
Loading
Loading
Loading
Loading
Loading
+30 −41
Original line number Diff line number Diff line
@@ -14,56 +14,45 @@ default:
  tags:
    - generic_privileged

.build-docker:
  script:
    - echo "TARGET $TARGET, BRANCH $CI_COMMIT_BRANCH, COMMIT_REF_SLUG $CI_COMMIT_REF_SLUG, COMMIT_TAG $CI_COMMIT_TAG"
    - docker build --target $TARGET  --pull -t "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG" .
    - docker push "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG"

build-branch:
  stage: build
  variables:
    TARGET: ecloud
    SUBPATH: ''
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
      when: never
    - if: $CI_COMMIT_TAG != null
      when: never
    - if: $CI_COMMIT_REF_SLUG =~ /^selfhost/
  only:
    - branches
  extends: .build-docker

build-branch-selfhost:
  stage: build
  variables:
        TARGET: "selfhost"
        SUBPATH: "/selfhost"
    - if: $CI_COMMIT_REF_SLUG != null
      when: on_success
  allow_failure: true
  script:
    - echo "TARGET $TARGET, BRANCH $CI_COMMIT_BRANCH, COMMIT_REF_SLUG $CI_COMMIT_REF_SLUG, COMMIT_TAG $CI_COMMIT_TAG"
    - docker build --target $TARGET  --pull -t "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG" .
    - docker push "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG"
    TARGET: selfhost
    SUBPATH: '/selfhost'
  only:
    - branches
  when: manual
  extends: .build-docker

build-tag:
  stage: build
  variables:
    TARGET: ecloud
    SUBPATH: ''
  allow_failure: true
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
      when: never
    - if: $CI_COMMIT_TAG == null
      when: never
    - if: $CI_COMMIT_REF_SLUG =~ /^selfhost/
      variables:
        TARGET: "selfhost"
        SUBPATH: "/selfhost"
    - if: $CI_COMMIT_TAG != null
      when: on_success
  script:
    - echo "TARGET $TARGET, BRANCH $CI_COMMIT_BRANCH, COMMIT_REF_SLUG $CI_COMMIT_REF_SLUG, COMMIT_TAG $CI_COMMIT_TAG"
    - docker build --target $TARGET  --pull -t "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG" .
    - docker push "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG"
  only:
    - tags
  extends: .build-docker

docker-tag:
  stage: .post
  rules:
    - when: manual
  script:
    - echo "SOURCE $SOURCE, TARGET $TARGET"
    - docker pull $CI_REGISTRY_IMAGE:$SOURCE
    - docker tag $CI_REGISTRY_IMAGE:$SOURCE $CI_REGISTRY_IMAGE:$TARGET
    - docker push $CI_REGISTRY_IMAGE:$TARGET
build-tag-selfhost:
  stage: build
  variables:
    TARGET: selfhost
    SUBPATH: '/selfhost'
  only:
    - tags
  extends: .build-docker