mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-11-03 17:15:06 +01:00 
			
		
		
		
	Add hook for frontend build
This commit is contained in:
		@@ -4,7 +4,7 @@ before:
 | 
				
			|||||||
    - go mod tidy
 | 
					    - go mod tidy
 | 
				
			||||||
builds:
 | 
					builds:
 | 
				
			||||||
  - env:
 | 
					  - env:
 | 
				
			||||||
      - CGO_ENABLED=0
 | 
					      - CGO_ENABLED=1
 | 
				
			||||||
    goos:
 | 
					    goos:
 | 
				
			||||||
      - linux
 | 
					      - linux
 | 
				
			||||||
      - darwin
 | 
					      - darwin
 | 
				
			||||||
@@ -12,7 +12,6 @@ builds:
 | 
				
			|||||||
      - amd64
 | 
					      - amd64
 | 
				
			||||||
      - arm64
 | 
					      - arm64
 | 
				
			||||||
    goamd64:
 | 
					    goamd64:
 | 
				
			||||||
      - v2
 | 
					 | 
				
			||||||
      - v3
 | 
					      - v3
 | 
				
			||||||
    goarm:
 | 
					    goarm:
 | 
				
			||||||
      - "7"
 | 
					      - "7"
 | 
				
			||||||
@@ -20,6 +19,11 @@ builds:
 | 
				
			|||||||
    main: ./cmd/cc-backend
 | 
					    main: ./cmd/cc-backend
 | 
				
			||||||
    tags:
 | 
					    tags:
 | 
				
			||||||
      - static_build
 | 
					      - static_build
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      pre: make frontend
 | 
				
			||||||
 | 
					    ignore:
 | 
				
			||||||
 | 
					      - goos: linux
 | 
				
			||||||
 | 
					        goarch: arm64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
archives:
 | 
					archives:
 | 
				
			||||||
  - format: tar.gz
 | 
					  - format: tar.gz
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							@@ -28,7 +28,7 @@ SVELTE_SRC = $(wildcard $(FRONTEND)/src/*.svelte)         \
 | 
				
			|||||||
			 $(wildcard $(FRONTEND)/src/plots/*.svelte)   \
 | 
								 $(wildcard $(FRONTEND)/src/plots/*.svelte)   \
 | 
				
			||||||
			 $(wildcard $(FRONTEND)/src/joblist/*.svelte)
 | 
								 $(wildcard $(FRONTEND)/src/joblist/*.svelte)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: clean test tags $(TARGET)
 | 
					.PHONY: clean test tags frontend $(TARGET)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.NOTPARALLEL:
 | 
					.NOTPARALLEL:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -36,6 +36,10 @@ $(TARGET): $(VAR) $(CFG) $(SVELTE_TARGETS)
 | 
				
			|||||||
	$(info ===>  BUILD cc-backend)
 | 
						$(info ===>  BUILD cc-backend)
 | 
				
			||||||
	@go build -ldflags=${LD_FLAGS} ./cmd/cc-backend
 | 
						@go build -ldflags=${LD_FLAGS} ./cmd/cc-backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					frontend:
 | 
				
			||||||
 | 
						$(info ===>  BUILD frontend)
 | 
				
			||||||
 | 
						cd web/frontend && npm install && npm run build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	$(info ===>  CLEAN)
 | 
						$(info ===>  CLEAN)
 | 
				
			||||||
	@go clean
 | 
						@go clean
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user