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

Commit 89a5f7e8 authored by Fazle Rabbi's avatar Fazle Rabbi
Browse files

create and use separate template for tag and branch

parent 7caeb1a4
Loading
Loading
Loading
Loading
Loading
+14 −6
Original line number Diff line number Diff line
@@ -3,11 +3,19 @@ include:
    ref: main
    file: "docker-build.yaml"

.build:docker:
.build-branch:docker:
  extends: .build:docker
  script:
    - echo "TARGET $TARGET, BRANCH $CI_COMMIT_BRANCH, COMMIT_REF_SLUG $CI_COMMIT_REF_SLUG"
    - docker build --target $TARGET  --pull -t "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_REF_SLUG" .
    - docker push --all-tags  "$CI_REGISTRY_IMAGE"

.build-tag:docker:
  extends: .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_TAG" .
    - docker push "$CI_REGISTRY_IMAGE$SUBPATH:$CI_COMMIT_TAG"
    - docker push --all-tags  "$CI_REGISTRY_IMAGE"

build-branch:
  stage: build
@@ -16,7 +24,7 @@ build-branch:
    SUBPATH: ''
  only:
    - branches
  extends: .build:docker
  extends: .build-branch:docker

build-branch-selfhost:
  stage: build
@@ -26,7 +34,7 @@ build-branch-selfhost:
  only:
    - branches
  when: manual
  extends: .build:docker
  extends: .build-branch:docker

build-tag:
  stage: build
@@ -35,7 +43,7 @@ build-tag:
    SUBPATH: ''
  only:
    - tags
  extends: .build:docker
  extends: .build-tag:docker

build-tag-selfhost:
  stage: build
@@ -44,4 +52,4 @@ build-tag-selfhost:
    SUBPATH: '/selfhost'
  only:
    - tags
  extends: .build:docker
  extends: .build-tag:docker