Commit 33d230ff authored by Heimo Stranner's avatar Heimo Stranner
Browse files

move to podman

parent 83cc1293
Loading
Loading
Loading
Loading
+12 −22
Original line number Diff line number Diff line
image: docker:latest
image: quay.io/podman/stable

stages:
  - build

services:
  - docker:dind

.build-base:
  stage: build
  resource_group: lock_docker_build_$NAME
  retry: 2
  variables:
  script:
    - if [ "$CI_COMMIT_REF_NAME" == "master" ] ; then echo $DEPLOY_TOKEN | docker login registry.reset.inso-w.at -u registry-token --password-stdin; fi
    - if [ "$BASE" != "" ]; then docker pull $BASE; fi
    - cd $DIR && docker build $BUILDARG -t registry.reset.inso-w.at/pub/docker/$NAME .
    - if [ "$CI_COMMIT_REF_NAME" == "master" ] ; then docker push registry.reset.inso-w.at/pub/docker/$NAME ; fi
    - if [ "$CI_COMMIT_REF_NAME" == "master" ] ; then echo $DEPLOY_TOKEN | podman login registry.reset.inso-w.at -u registry-token --password-stdin; fi
    - cd $DIR && podman --format=docker build $BUILDARG -t registry.reset.inso-w.at/pub/docker/$NAME .
    - if [ "$CI_COMMIT_REF_NAME" == "master" ] ; then podman push registry.reset.inso-w.at/pub/docker/$NAME ; fi

build-cypress:
  extends: .build-base
  variables:
    BASE: node:16-bullseye
    DIR: cypress
    NAME: cypress

build-selenium-chromium:
  extends: .build-base
  variables:
    BASE: debian:sid
    DIR: selenium-chromium
    NAME: selenium-chromium

build-debian-mvn:
  extends: .build-base
  variables:
    BASE: debian:sid
    DIR: debian-mvn
    NAME: debian-mvn

build-theia-k8s:
  extends: .build-base
  variables:
    BASE: elswork/theia
    DIR: theia-k8s
    NAME: theia-k8s

build-renovate:
  extends: .build-base
  variables:
    BASE: renovate/renovate
    DIR: renovate-node-lts
    NAME: renovate

build-gitinspector:
  extends: .build-base
  variables:
    BASE: python:2
    DIR: gitinspector
    NAME: gitinspector

@@ -64,11 +54,11 @@ build-gitinspector:
  resource_group: lock_docker_build_$FROM_$TO
  retry: 2
  script:
    - docker pull $FROM
    - docker tag $FROM registry.reset.inso-w.at/pub/docker/$TO
    - echo $DEPLOY_TOKEN | docker login registry.reset.inso-w.at -u registry-token --password-stdin
    - docker push registry.reset.inso-w.at/pub/docker/$TO
    - docker rmi registry.reset.inso-w.at/pub/docker/$TO
    - podman pull $FROM
    - podman tag $FROM registry.reset.inso-w.at/pub/docker/$TO
    - echo $DEPLOY_TOKEN | podman login registry.reset.inso-w.at -u registry-token --password-stdin
    - podman push registry.reset.inso-w.at/pub/docker/$TO
    - podman rmi registry.reset.inso-w.at/pub/docker/$TO
  only:
    - master

@@ -93,18 +83,18 @@ sync-nginx-121:
sync-kubectl:
  extends: .mirror-base
  variables:
    FROM: bitnami/kubectl
    FROM: docker.io/bitnami/kubectl
    TO: kubectl

sync-minio:
  extends: .mirror-base
  variables:
    FROM: minio/minio:RELEASE.2021-04-22T15-44-28Z.hotfix.e16e75ce3
    FROM: docker.io/minio/minio:RELEASE.2021-04-22T15-44-28Z.hotfix.e16e75ce3
    TO: minio-release-2021-04-22t15-44-28z-hotfix-e16e75ce3


sync-minio2:
  extends: .mirror-base
  variables:
    FROM: minio/minio:RELEASE.2022-05-19T18-20-59Z
    FROM: docker.io/minio/minio:RELEASE.2022-05-19T18-20-59Z
    TO: minio-release-2022-05-19t18-20-59z