From 9cd65bb20c5921b9ed21029995f172c7c24b0555 Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Tue, 20 Jun 2023 07:55:57 +0200 Subject: [PATCH] Add hook for frontend build --- .goreleaser.yaml | 8 ++++++-- Makefile | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 8400874..eaf9881 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -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 diff --git a/Makefile b/Makefile index 032559b..455ce3c 100644 --- a/Makefile +++ b/Makefile @@ -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