feat: add embedded svelte frontend
This commit is contained in:
20
Makefile
20
Makefile
@@ -3,6 +3,8 @@ GO_CACHE_DIR := $(CURDIR)/.cache/go-build
|
||||
SERVER_BIN := $(BIN_DIR)/amcs-server
|
||||
CMD_SERVER := ./cmd/amcs-server
|
||||
BUILDINFO_PKG := git.warky.dev/wdevs/amcs/internal/buildinfo
|
||||
UI_DIR := $(CURDIR)/ui
|
||||
UI_DIST_DIR := $(CURDIR)/internal/app/ui/dist
|
||||
PATCH_INCREMENT ?= 1
|
||||
VERSION_TAG ?= $(shell git describe --tags --exact-match 2>/dev/null || echo dev)
|
||||
COMMIT_SHA ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo unknown)
|
||||
@@ -13,15 +15,27 @@ LDFLAGS := -s -w \
|
||||
-X $(BUILDINFO_PKG).Commit=$(COMMIT_SHA) \
|
||||
-X $(BUILDINFO_PKG).BuildDate=$(BUILD_DATE)
|
||||
|
||||
.PHONY: all build clean migrate release-version test
|
||||
.PHONY: all build clean migrate release-version test ui-install ui-build ui-dev ui-check
|
||||
|
||||
all: build
|
||||
|
||||
build:
|
||||
build: ui-build
|
||||
@mkdir -p $(BIN_DIR)
|
||||
go build -ldflags "$(LDFLAGS)" -o $(SERVER_BIN) $(CMD_SERVER)
|
||||
|
||||
test:
|
||||
ui-install:
|
||||
npm --prefix $(UI_DIR) ci
|
||||
|
||||
ui-build: ui-install
|
||||
npm --prefix $(UI_DIR) run build
|
||||
|
||||
ui-dev: ui-install
|
||||
npm --prefix $(UI_DIR) run dev
|
||||
|
||||
ui-check: ui-install
|
||||
npm --prefix $(UI_DIR) run check
|
||||
|
||||
test: ui-check
|
||||
@mkdir -p $(GO_CACHE_DIR)
|
||||
GOCACHE=$(GO_CACHE_DIR) go test ./...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user