stages: - build variables: REGISTRY: gitea.kube.quest IMAGE_NAME: factory/large-test build: stage: build image: docker:27-dind services: - docker:27-dind variables: DOCKER_TLS_CERTDIR: "" DOCKER_HOST: tcp://docker:2375 before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker buildx create --use --name builder --driver docker-container script: # Build eStargz (lazy pulling) - echo "Building eStargz version..." - | docker buildx build \ --output type=image,name=${REGISTRY}/${IMAGE_NAME}:latest,push=true,compression=estargz,force-compression=true,oci-mediatypes=true \ . # Build GZIP tradicional - echo "Building GZIP version..." - | docker buildx build \ --output type=image,name=${REGISTRY}/${IMAGE_NAME}:gzip,push=true,compression=gzip,oci-mediatypes=true \ . - echo "Images pushed:" - echo " - ${REGISTRY}/${IMAGE_NAME}:latest (eStargz ~1.5GB)" - echo " - ${REGISTRY}/${IMAGE_NAME}:gzip (GZIP ~1.5GB)" tags: - kubernetes