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

Commit a1c19233 authored by Fazle Rabbi's avatar Fazle Rabbi 💬
Browse files

use CI/CD templates for docker-build

parent f70da530
Loading
Loading
Loading
Loading
+9 −20
Original line number Diff line number Diff line
# When using dind, it's wise to use the overlayfs driver for
# improved performance.
variables:
  DOCKER_DRIVER: overlay2
  DOCKER_TLS_CERTDIR: "/certs"
  
default:
  image: docker:19.03.12

  services:
    - docker:19.03.12-dind
  before_script:
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
  tags:
    - generic_privileged
include:
  - project: "e/infra/templates/infra-ci-cd-templates"
    ref: main
    file: "docker-build.yaml"

.build-docker:
.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" .
@@ -27,7 +16,7 @@ build-branch:
    SUBPATH: ''
  only:
    - branches
  extends: .build-docker
  extends: .build:docker

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

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

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