26 lines
549 B
Makefile
26 lines
549 B
Makefile
.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/joj3 bin/repo-health-checker
|
|
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)
|