背景
当前项目缺少完整 CI 质量门禁,难以稳定保障提交质量与交付一致性。
问题
- 没有自动化执行测试、lint、构建
- Docker 构建与镜像可用性缺乏持续验证
- PR 阶段缺少失败阻断机制
目标
建立最小但完整的 CI 流水线,实现“每次提交自动验证”。
建议改造
- GitHub Actions 工作流:
go test ./...、go vet、go build ./...
- 增加代码风格与静态检查(可选
golangci-lint)
- 增加 Docker build 校验步骤
- PR 必须通过 CI 才允许合并(受保护分支)
验收标准
- PR 自动触发 CI 并可见结果
- 任一步骤失败会阻断合并
- CI 耗时与缓存策略可接受(有基础优化)
背景
当前项目缺少完整 CI 质量门禁,难以稳定保障提交质量与交付一致性。
问题
目标
建立最小但完整的 CI 流水线,实现“每次提交自动验证”。
建议改造
go test ./...、go vet、go build ./...golangci-lint)验收标准