Skip to content
text
# Related Code
- `.gitlab-ci.yml`
- `Makefile`
- `Dockerfile.test`
- `dockerfile`
- `hack/release/`

CI/CD

Pipeline 阶段

  • check-rebase: MR 触发,验证可 rebase
  • verify: static_check(占位)
  • test: 单元测试 + 构建测试镜像
  • post-merge-build: main / release 分支构建镜像
  • security-scanning: Trivy 扫描镜像

关键命令

  • make test:安装依赖并运行 pytest
  • make dai-bench:构建并 push 镜像(依赖 buildx)
  • make security-scanning:扫描镜像漏洞
  • make gen-release:生成 release notes

产物与版本

  • 镜像标签来自 VERSION 与 git tag
  • DAI_BENCH_IMAGE_VERSION 用于镜像 tag
  • release notes 输出到 /changes(由 gen-release-notes 生成)

风险点

  • 依赖 CI 环境提供 registry 凭证
  • buildx builder 创建失败会导致构建中断
  • 大模型镜像构建耗时长,CI 超时风险高