2023-08-19 02:03:42 -03:00
|
|
|
.PHONY: install frontend backend all dev
|
|
|
|
|
2023-08-30 23:17:05 -03:00
|
|
|
install-frontend:
|
2023-08-19 02:03:42 -03:00
|
|
|
npm ci --prefix frontend
|
|
|
|
|
2023-08-30 23:17:05 -03:00
|
|
|
install-backend:
|
|
|
|
go mod download
|
|
|
|
|
|
|
|
install: install-frontend install-backend
|
|
|
|
|
2023-08-19 02:03:42 -03:00
|
|
|
frontend:
|
|
|
|
VITE_API_URL=/api npm run --prefix frontend build
|
|
|
|
|
2023-09-06 13:00:56 -03:00
|
|
|
VERSION=$(shell git describe --tags --abbrev=0)
|
|
|
|
|
2023-08-19 02:03:42 -03:00
|
|
|
backend:
|
2023-09-06 13:00:56 -03:00
|
|
|
CGO_ENABLED=0 go build -v -ldflags="-X 'main.version=${VERSION}'" -o goshort goshort.go
|
2023-08-19 02:03:42 -03:00
|
|
|
|
2023-08-30 23:17:05 -03:00
|
|
|
all: frontend backend
|
2023-08-19 02:03:42 -03:00
|
|
|
|
|
|
|
serve:
|
|
|
|
go run goshort.go serve
|
|
|
|
|
|
|
|
dev:
|
|
|
|
go run goshort.go dev
|
|
|
|
|
|
|
|
lint:
|
|
|
|
golangci-lint run
|
|
|
|
|
|
|
|
lint-fix:
|
|
|
|
golangci-lint run --fix
|