build_22: variables: UBUNTU_VER: "22.04" image: docker:23.0.1 stage: build rules: - changes: - Dockerfile - scripts/**/* script: - docker buildx create --use default - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker buildx build . -f Dockerfile --build-arg UBUNTU_VER=$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:`date "+%Y-%m-%d"` -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:latest -t $CI_REGISTRY/docker/ubuntu:$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu:latest --platform linux/amd64,linux/arm64,linux/arm/v7 --push --provenance false build_20: variables: UBUNTU_VER: "20.04" image: docker:23.0.1 stage: build rules: - changes: - Dockerfile - scripts/**/* script: - docker buildx create --use default - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker buildx build . -f Dockerfile --build-arg UBUNTU_VER=$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:`date "+%Y-%m-%d"` -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:latest -t $CI_REGISTRY/docker/ubuntu:$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu:latest --platform linux/amd64,linux/arm64,linux/arm/v7 --push --provenance false build_18: variables: UBUNTU_VER: "18.04" image: docker:23.0.1 stage: build rules: - changes: - Dockerfile - scripts/**/* script: - docker buildx create --use default - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker buildx build . -f Dockerfile --build-arg UBUNTU_VER=$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:`date "+%Y-%m-%d"` -t $CI_REGISTRY/docker/ubuntu/ubuntu-$UBUNTU_VER:latest -t $CI_REGISTRY/docker/ubuntu:$UBUNTU_VER -t $CI_REGISTRY/docker/ubuntu:latest --platform linux/amd64,linux/arm64,linux/arm/v7 --push --provenance false