github.com/freiheit-com/kuberpult@v1.24.2-0.20240328135542-315d5630abe6/infrastructure/docker/builder/Earthfile (about) 1 VERSION 0.8 2 3 ARG --required --global DOCKER_REGISTRY_URI 4 ARG --required --global IMAGE_TAG 5 ARG --required --global VERSION 6 7 image: 8 FROM DOCKERFILE . 9 10 build: 11 # duplication since earthly doesn't allow the --global flag with variables defined with LET 12 LET IMAGE_NAME=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$IMAGE_TAG 13 LET IMAGE_NAME_VERSIONED=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$VERSION 14 15 FROM +image 16 17 SAVE IMAGE $IMAGE_NAME 18 19 publish: 20 # duplication since earthly doesn't allow the --global flag with variables defined with LET 21 LET IMAGE_NAME=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$IMAGE_TAG 22 LET IMAGE_NAME_VERSIONED=$DOCKER_REGISTRY_URI/infrastructure/docker/builder:$VERSION 23 24 FROM +image 25 26 SAVE IMAGE --push $IMAGE_NAME 27 SAVE IMAGE --push $IMAGE_NAME_VERSIONED