Commit 0e56f4cc authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: migrated to buildah

parent c3668025
Loading
Loading
Loading
Loading
Loading
+11 −15
Original line number Diff line number Diff line
---

variables:
  DOCKER_DRIVER: "overlay2"
  DOCKER_HOST: "tcp://localhost:2375/"
  DOCKER_TLS_CERTDIR: ""
  STORAGE_DRIVER: "overlay"

stages:
  - "build"

build image:
  stage: "build"
  image: "docker"
  services:
    - name: "docker:dind"
      command: ["--tls=false"]
image-build:
  stage: "image-build"
  image: "quay.io/buildah/stable:latest"
  script:

    # login to container registry
    - echo "$CR_PASSWORD" | docker login $CR_HOSTNAME -u $CR_USERNAME --password-stdin
    - "echo $CR_PASSWORD | buildah login -u $CR_USERNAME --password-stdin $CR_HOSTNAME"

    # build observium-pe image
    - "docker build -t go-build -f Dockerfile.linux.amd64 ."
    - "buildah bud -t go-build -f Dockerfile.linux.amd64 ."

    # add tags to image
    - "docker image tag go-build cr.simoncor.net/siempie/go-build:latest"
    - "docker image tag go-build cr.simoncor.net/siempie/go-build:v25.06.03"
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:latest"
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:v25.06.03"

    # push image to dockerhub.
    - "docker push --all-tags cr.simoncor.net/siempie/go-build"
    - "buildah push cr.simoncor.net/siempie/go-build:latest"
    - "buildah push cr.simoncor.net/siempie/go-build:v25.06.03"

    # logout from container registry
    - "docker logout $CR_HOSTNAME"
    - "buildah logout $CR_HOSTNAME"