40 lines
		
	
	
		
			573 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			573 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .DEFAULT_GOAL := all
 | |
| 
 | |
| # seems superfluous
 | |
| #.PHONY: fmt vet build clean
 | |
| 
 | |
| fmt:
 | |
| 	go fmt ./...
 | |
| 
 | |
| 
 | |
| generate:
 | |
| 	templ generate
 | |
| 
 | |
| vet: fmt
 | |
| 	go vet ./...
 | |
| 
 | |
| test: build
 | |
| 	go test -count=1 ${TESTFLAGS} ./...
 | |
| 
 | |
| build: generate vet
 | |
| 	mkdir -p bin
 | |
| 	go build -o bin ./cmd/...
 | |
| 
 | |
| buildwin: 
 | |
| 	mkdir -p bin
 | |
| 	GOOS=windows GOARCH=amd64 go build -o bin ./cmd/...
 | |
| 
 | |
| clean:
 | |
| 	rm -rf bin
 | |
| 
 | |
| all: build buildwin
 | |
| 
 | |
| images:
 | |
| 	docker compose build converge-builder
 | |
| 	docker compose build converge
 | |
| 	docker compose build converge-tester
 | |
| 
 | |
| push: images
 | |
| 	docker compose push converge
 | |
| 	docker compose push converge-tester
 |