chore: add make install target and manage all dev tools via go.mod tool directive (#72)
This commit is contained in:
@@ -3,13 +3,13 @@ COMMIT ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown")
|
||||
LDFLAGS := -X 'main.version=$(VERSION)' -X 'main.commit=$(COMMIT)'
|
||||
|
||||
dev: setup generate clean
|
||||
WEBKIT_DISABLE_DMABUF_RENDERER=1 wails dev -tags webkit2_41 -loglevel Debug -v 2
|
||||
WEBKIT_DISABLE_DMABUF_RENDERER=1 go tool wails dev -tags webkit2_41 -loglevel Debug -v 2
|
||||
|
||||
build-dev: generate
|
||||
wails build -tags webkit2_41 -debug -clean -ldflags "$(LDFLAGS)"
|
||||
go tool wails build -tags webkit2_41 -debug -clean -ldflags "$(LDFLAGS)"
|
||||
|
||||
build-prod: generate
|
||||
wails build -tags webkit2_41 -clean -obfuscated -upx -ldflags "-s -w $(LDFLAGS)"
|
||||
go tool wails build -tags webkit2_41 -clean -obfuscated -upx -ldflags "-s -w $(LDFLAGS)"
|
||||
|
||||
build-frontend:
|
||||
cd frontend && pnpm install && pnpm build
|
||||
@@ -22,14 +22,17 @@ generate:
|
||||
go generate ./...
|
||||
|
||||
lint:
|
||||
golangci-lint run
|
||||
go tool golangci-lint run
|
||||
|
||||
test:
|
||||
go test -tags webkit2_41 -race -count=1 -timeout 120s ./...
|
||||
|
||||
vulncheck:
|
||||
go run golang.org/x/vuln/cmd/govulncheck@latest ./...
|
||||
go tool govulncheck ./...
|
||||
|
||||
setup: ## Install dependencies and git hooks
|
||||
install: ## Install all development dependencies (Go tools, frontend packages)
|
||||
go get -tool
|
||||
cd frontend && pnpm install
|
||||
|
||||
setup: install ## Install dependencies and set up git hooks
|
||||
go tool lefthook install
|
||||
|
||||
Reference in New Issue
Block a user