build: switch ui workflow to pnpm

This commit is contained in:
Jack O'Neill
2026-04-05 10:58:25 +02:00
parent f0d9c4dc09
commit a42274a770
6 changed files with 17 additions and 2204 deletions

View File

@@ -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)