.PHONY: all prepare force-build build test push

IMAGE_NAME := focs.ji.sjtu.edu.cn:5000/gitea/runner-images:focs-ubuntu-latest-slim

all: build

prepare:
	git submodule update --init --remote
	$(MAKE) -C JOJ3
	cp JOJ3/build/joj3 JOJ3/build/repo-health-checker bin/
	ls -lha bin
	upx --best bin/*
	ls -lha bin

force-build: prepare
	docker build --no-cache -t $(IMAGE_NAME) .

build: prepare
	docker build -t $(IMAGE_NAME) .

test:
	docker run --rm $(IMAGE_NAME) sudo -u tt -E joj3 --help

push:
	docker push $(IMAGE_NAME)