mengstack-api/Makefile
MengStack Dev bc5c2889c0
Some checks failed
MengStack CI/CD / Build & Test (push) Failing after 44s
MengStack CI/CD / Deploy to Server (push) Has been skipped
Initial commit: MengStack Go API framework
2026-10-02 23:55:35 +08:00

42 lines
641 B
Makefile

.PHONY: build run test clean lint dev swagger
APP_NAME=mengstack
BUILD_DIR=build
build:
go build -o $(BUILD_DIR)/$(APP_NAME) ./cmd/server
run:
go run ./cmd/server
dev:
go run ./cmd/server
test:
go test ./... -v -race
test-cover:
go test ./... -v -race -coverprofile=coverage.out
go tool cover -html=coverage.out -o coverage.html
swagger:
swag init -g cmd/server/main.go -o docs --parseDependency --parseInternal
clean:
rm -rf $(BUILD_DIR) coverage.out coverage.html
lint:
golangci-lint run ./...
tidy:
go mod tidy
docker-up:
docker-compose up -d
docker-down:
docker-compose down
docker-logs:
docker-compose logs -f