Skip to content

[Backend] CI 流水线完善:test/lint/build/docker #9

Description

@Cai-Tang-www

背景

当前项目缺少完整 CI 质量门禁,难以稳定保障提交质量与交付一致性。

问题

  • 没有自动化执行测试、lint、构建
  • Docker 构建与镜像可用性缺乏持续验证
  • PR 阶段缺少失败阻断机制

目标

建立最小但完整的 CI 流水线,实现“每次提交自动验证”。

建议改造

  1. GitHub Actions 工作流:go test ./...go vetgo build ./...
  2. 增加代码风格与静态检查(可选 golangci-lint
  3. 增加 Docker build 校验步骤
  4. PR 必须通过 CI 才允许合并(受保护分支)

验收标准

  • PR 自动触发 CI 并可见结果
  • 任一步骤失败会阻断合并
  • CI 耗时与缓存策略可接受(有基础优化)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions