blob: 5c01b98ec36305cb1f5ba1f32917f747afbab4fc [file] [log] [blame]
include ../chrome-vers.mk
NO_CACHE ?= false
NODE_VER ?= 12
PREFIX=gerritforge
IMAGE=${PREFIX}/gerrit-ci-agent-node:$(NODE_VER)
build: Dockerfile Makefile
@for chrome_ver in $(CHROME_VERS); \
do \
cat Dockerfile | NODE_VER=$(NODE_VER) CHROME_VER=$$chrome_ver envsubst > Dockerfile-$(NODE_VER)-$$chrome_ver ; \
docker build --no-cache=$(NO_CACHE) -f Dockerfile-$(NODE_VER)-$$chrome_ver -t $(IMAGE)-$$chrome_ver . ; \
done
publish: build
@for chrome_ver in $(CHROME_VERS); \
do \
docker push $(IMAGE)-$$chrome_ver; \
done
clean:
@for chrome_ver in $(CHROME_VERS); \
do \
docker rmi -f $(IMAGE); \
done
-rm -f id_rsa*
.PHONY: clean