ci: 拆分 controller 自动发布与 runner 手动发布 #47

Merged
panxiao81 merged 1 commits from fix/lean-image-publish into main 2026-09-21 17:19:44 +00:00
Owner

变更

  • 删除发布流水线内重复的 Go/Python/shell 测试,测试继续由 test.yml 的 Pod jobs 负责
  • controller 镜像按相关源码变更自动发布
  • runner 镜像改为独立 workflow_dispatch,不再随每次 controller 发布构建
  • 抽取单镜像发布脚本,两个入口共享 Zot SPIFFE 登录、BuildKit、SBOM/provenance 与 digest 输出

验证

  • bash -n scripts/publish-image scripts/setup-job-docker
  • yamllint(仅保留 Gitea on 的既有 truthy warning)
  • git diff --check
## 变更 - 删除发布流水线内重复的 Go/Python/shell 测试,测试继续由 `test.yml` 的 Pod jobs 负责 - controller 镜像按相关源码变更自动发布 - runner 镜像改为独立 `workflow_dispatch`,不再随每次 controller 发布构建 - 抽取单镜像发布脚本,两个入口共享 Zot SPIFFE 登录、BuildKit、SBOM/provenance 与 digest 输出 ## 验证 - `bash -n scripts/publish-image scripts/setup-job-docker` - `yamllint`(仅保留 Gitea `on` 的既有 truthy warning) - `git diff --check`
panxiao81 added 1 commit 2026-09-21 17:16:04 +00:00
ci: publish runner image only on manual dispatch
test / shell (pull_request) Successful in 36s
test / python (pull_request) Successful in 1m5s
test / go (pull_request) Successful in 3m3s
2ffc45c766
panxiao81 merged commit 57524be30f into main 2026-09-21 17:19:44 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/gitea-dynamic-runner#47