Record verified production baseline and reuse Go module cache
Demo CI / check (push) Successful in 9s

This commit is contained in:
demo-ci committed 2026-10-09 00:56:34 +00:00
1 parent c65b5470e0
commit e8b4d41dd8
3 files changed
+7 -5

No files matched your search

+3 -1
View File
@@ -37,6 +37,8 @@ kubectl exec -n platform-dev deployment/dev -c dev -- supervisorctl -c /etc/supe
- 发布阶段失败会尝试恢复之前的 Demo 镜像和副本数,并在 Actions 中报失败,不把自动回退当作发布成功。首次发布失败恢复未启动状态。
- `images/<完整提交>.tar`、`.tar.sha256`、`.json` 是正式发行归档,Git 忽略整个 `images/`。源码、Git、配置与归档保留;临时 CI 工作目录和验证 Job 会清理。
`config/namespace.yaml` 和 `config/prod/` 是首次建立生产资源的配置。生产镜像与副本数之后由发布流程管理;不要直接重套初始化配置覆盖正在运行的版本。更新平台拓扑前需保留当前固定镜像摘要和副本数,审查差异后再应用;日常发布和回退使用 Actions。
`config/namespace.yaml` 和 `config/prod/` 保存生产拓扑和首次验证通过的镜像基线。当前生产镜像与副本数由发布流程管理;不要直接重套基线配置覆盖正在运行的版本。更新平台拓扑前需保留当前固定镜像摘要和副本数,审查差异后再应用;日常发布和回退使用 Actions。
Runner、工具镜像、缓存和角色配置归 `/dm/service/platform/ci/`。Runner 仅接受本仓库任务、并发为 1;构建 Pod 不挂 Kubernetes 令牌,部署 Pod 的生产权限仅能读取和更新本项目的 `demo` Deployment。只有可信仓库维护者可以修改工作流或触发发布,不接收外部 fork/PR 的自动任务。
2026-10-09 首次自动 CI 和手动发布已通过,开发与正式域名均已实际返回 `hello world`。后续添加依赖时,将 `go.mod`、`go.sum` 一起提交;构建的下载、测试和编译步骤复用同一模块缓存,不把缓存内容提交到 Git。