26 lines
		
	
	
		
			526 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			526 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/*
 | |
| 	ls -lha bin
 | |
| 
 | |
| force-build: prepare
 | |
| 	docker build --no-cache -t $(IMAGE_NAME) .
 | |
| 
 | |
| build: prepare
 | |
| 	docker build -t $(IMAGE_NAME) .
 | |
| 
 | |
| test:
 | |
| 	docker run --rm -it $(IMAGE_NAME) sudo -u tt -E joj3 --help
 | |
| 
 | |
| push:
 | |
| 	docker push $(IMAGE_NAME)
 |