initial sketch of how this will work
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				ci/woodpecker/push/woodpecker Pipeline was successful
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			This commit is contained in:
		
							
								
								
									
										16
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								Makefile
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
			
		||||
.PHONY: up down run-server run-manager test
 | 
			
		||||
.PHONY: up down run-server run-cli test
 | 
			
		||||
 | 
			
		||||
GOFILES=$(shell find . -name '*.go' -o -name 'go.*')
 | 
			
		||||
STATICFILES=$(shell find . -name '*.js' -o -name '*.css' -o -name '*.html')
 | 
			
		||||
@@ -9,26 +9,26 @@ include local.properties
 | 
			
		||||
export
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
build: server manager
 | 
			
		||||
build: server cli
 | 
			
		||||
 | 
			
		||||
run-server: build
 | 
			
		||||
	./server
 | 
			
		||||
 | 
			
		||||
run-manager: build
 | 
			
		||||
	./manager
 | 
			
		||||
run-cli: build
 | 
			
		||||
	./cli
 | 
			
		||||
 | 
			
		||||
server: $(GOFILES) $(STATICFILES)
 | 
			
		||||
	go build -o server ./cmd/serve
 | 
			
		||||
 | 
			
		||||
manager: $(GOFILES) $(SQLFILES)
 | 
			
		||||
	go build -o manager ./cmd/manage
 | 
			
		||||
cli: $(GOFILES) $(SQLFILES)
 | 
			
		||||
	go build -o cli ./cmd/cli
 | 
			
		||||
 | 
			
		||||
test:
 | 
			
		||||
	go test ./... -cover
 | 
			
		||||
 | 
			
		||||
# dev dependencies
 | 
			
		||||
up:
 | 
			
		||||
	docker compose up -d
 | 
			
		||||
	docker-compose up -d
 | 
			
		||||
 | 
			
		||||
down:
 | 
			
		||||
	docker compose down
 | 
			
		||||
	docker-compose down
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user