Add hook for frontend build

This commit is contained in:
Jan Eitzinger 2023-06-20 07:55:57 +02:00
parent 10ca86e583
commit 9cd65bb20c
2 changed files with 11 additions and 3 deletions

View File

@ -4,7 +4,7 @@ before:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
- CGO_ENABLED=1
goos:
- linux
- darwin
@ -12,7 +12,6 @@ builds:
- amd64
- arm64
goamd64:
- v2
- v3
goarm:
- "7"
@ -20,6 +19,11 @@ builds:
main: ./cmd/cc-backend
tags:
- static_build
hooks:
pre: make frontend
ignore:
- goos: linux
goarch: arm64
archives:
- format: tar.gz

View File

@ -28,7 +28,7 @@ SVELTE_SRC = $(wildcard $(FRONTEND)/src/*.svelte) \
$(wildcard $(FRONTEND)/src/plots/*.svelte) \
$(wildcard $(FRONTEND)/src/joblist/*.svelte)
.PHONY: clean test tags $(TARGET)
.PHONY: clean test tags frontend $(TARGET)
.NOTPARALLEL:
@ -36,6 +36,10 @@ $(TARGET): $(VAR) $(CFG) $(SVELTE_TARGETS)
$(info ===> BUILD cc-backend)
@go build -ldflags=${LD_FLAGS} ./cmd/cc-backend
frontend:
$(info ===> BUILD frontend)
cd web/frontend && npm install && npm run build
clean:
$(info ===> CLEAN)
@go clean