action-env/Makefile
Vitaliy Potyarkin eb9cae2f79
All checks were successful
/ build-openjdk-11-maven-3.8.6 (push) Successful in 41s
/ build-python-3.11 (push) Successful in 17s
/ build-python-3.13 (push) Successful in 49s
Clean up Makefile default values
Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
2024-10-25 16:20:31 +03:00

20 lines
611 B
Makefile

REGISTRY?=git.frostfs.info
REGISTRY_NAMESPACE?=truecloudlab
REGISTRY_USER?=$(REGISTRY_NAMESPACE)
REGISTRY_PASSWORD?=
IMAGE?=$(REGISTRY)/$(REGISTRY_NAMESPACE)/env
TAGS=$(patsubst %/.,%,$(wildcard */.))
.PHONY: $(TAGS)
$(TAGS):
buildah images
cd $@ && buildah bud --tag $(IMAGE):$@ .
buildah images
PUSH=$(foreach tag,$(TAGS),push-$(tag))
$(PUSH):
echo -n "$$REGISTRY_PASSWORD" | wc
echo "$$REGISTRY_PASSWORD" | buildah login --username $(REGISTRY_USER) --password-stdin $(REGISTRY)
buildah push --rm $(IMAGE):$(patsubst push-%,%,$@) docker://$(IMAGE):$(patsubst push-%,%,$@)
buildah logout $(REGISTRY)