merge: maestro/tsk_tFMU7-hKzfOf [tsk_tFMU7-hKzfOf] codes 激活码模块
解决与 1A 骨架的冲突:module 统一为 github.com/wangjia/pangolin/server (codes 分支原用 pangolin/server,7 个源文件 import 已改写); go.mod require 并集(redis 取 9.20.1);Makefile 以骨架为基底并入 build-codegen/test-unit/test-integration target。 go build/vet 通过,codes 单测通过。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+19
-10
@@ -1,30 +1,39 @@
|
||||
.PHONY: build test vet lint generate migrate-up migrate-down
|
||||
.PHONY: build test test-unit test-integration vet lint generate migrate-up migrate-down build-codegen deps
|
||||
|
||||
# ── deps ───────────────────────────────────────────────────────────────────────
|
||||
deps:
|
||||
go mod tidy
|
||||
go mod download
|
||||
|
||||
# ── build ──────────────────────────────────────────────────────────────────────
|
||||
build:
|
||||
go build ./...
|
||||
|
||||
build-codegen: ## 激活码批次生成 CLI
|
||||
go build -o bin/codegen ./cmd/codegen
|
||||
|
||||
# ── test ───────────────────────────────────────────────────────────────────────
|
||||
test:
|
||||
go test ./...
|
||||
|
||||
# ── vet ────────────────────────────────────────────────────────────────────────
|
||||
test-unit: ## 单测(不依赖外部服务)
|
||||
go test -count=1 -race ./internal/codes/... -run 'Test[^I][^n][^t]'
|
||||
|
||||
test-integration: ## 集成测试(需本机 docker,testcontainers)
|
||||
go test -count=1 ./internal/codes/... -run TestInt
|
||||
|
||||
# ── vet / lint ─────────────────────────────────────────────────────────────────
|
||||
vet:
|
||||
go vet ./...
|
||||
|
||||
# ── lint ───────────────────────────────────────────────────────────────────────
|
||||
lint:
|
||||
golangci-lint run ./...
|
||||
|
||||
# ── generate ───────────────────────────────────────────────────────────────────
|
||||
# Populated in task 1d: runs oapi-codegen against openapi.yaml
|
||||
generate:
|
||||
@echo "generate: not yet configured (see task 1d)"
|
||||
|
||||
# ── migrate-up / migrate-down ──────────────────────────────────────────────────
|
||||
# Populated in task 1e: runs golang-migrate against the Postgres DSN
|
||||
# ── migrate ────────────────────────────────────────────────────────────────────
|
||||
migrate-up:
|
||||
@echo "migrate-up: not yet configured (see task 1e)"
|
||||
|
||||
@echo "migrate-up: see cmd/migrate"
|
||||
migrate-down:
|
||||
@echo "migrate-down: not yet configured (see task 1e)"
|
||||
@echo "migrate-down: see cmd/migrate"
|
||||
|
||||
Reference in New Issue
Block a user