build: switch ui workflow to pnpm
This commit is contained in:
10
Makefile
10
Makefile
@@ -4,11 +4,11 @@ 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)
|
||||
BUILD_DATE ?= $(shell date -u +%Y-%m-%dT%H:%M:%SZ)
|
||||
PNPM ?= pnpm
|
||||
LDFLAGS := -s -w \
|
||||
-X $(BUILDINFO_PKG).Version=$(VERSION_TAG) \
|
||||
-X $(BUILDINFO_PKG).TagName=$(VERSION_TAG) \
|
||||
@@ -24,16 +24,16 @@ build: ui-build
|
||||
go build -ldflags "$(LDFLAGS)" -o $(SERVER_BIN) $(CMD_SERVER)
|
||||
|
||||
ui-install:
|
||||
npm --prefix $(UI_DIR) ci
|
||||
cd $(UI_DIR) && $(PNPM) install --frozen-lockfile
|
||||
|
||||
ui-build: ui-install
|
||||
npm --prefix $(UI_DIR) run build
|
||||
cd $(UI_DIR) && $(PNPM) run build
|
||||
|
||||
ui-dev: ui-install
|
||||
npm --prefix $(UI_DIR) run dev
|
||||
cd $(UI_DIR) && $(PNPM) run dev
|
||||
|
||||
ui-check: ui-install
|
||||
npm --prefix $(UI_DIR) run check
|
||||
cd $(UI_DIR) && $(PNPM) run check
|
||||
|
||||
test: ui-check
|
||||
@mkdir -p $(GO_CACHE_DIR)
|
||||
|
||||
Reference in New Issue
Block a user