在 VM Runner 中构建发布镜像 #17

Merged
panxiao81 merged 1 commits from refactor/publish-on-vm into main 2026-09-16 18:29:27 +00:00
Owner

变更

  • publish job 从 [self-hosted, pod] 切换到 [self-hosted, vm]
  • 删除 Pod 内启动 dockerd 的 DinD 步骤
  • 删除 vfs 与 BuildKit native snapshotter 配置
  • 使用 VM 现成 Docker daemon 和标准 docker-container BuildKit
  • 保留 SBOM、provenance、SPIRE JWT-SVID 登录和 digest 输出

原因

Pod 内双重 copy-based snapshotter 构建速度过慢;VM runner 没有 nested overlay 限制,并且现有 VM kind smoke 已验证 Docker daemon 可用。

验证

  • actionlint 通过
  • git diff --check 通过

合并后的真实 VM publish workflow 作为最终集成验证。

## 变更 - publish job 从 `[self-hosted, pod]` 切换到 `[self-hosted, vm]` - 删除 Pod 内启动 dockerd 的 DinD 步骤 - 删除 vfs 与 BuildKit native snapshotter 配置 - 使用 VM 现成 Docker daemon 和标准 docker-container BuildKit - 保留 SBOM、provenance、SPIRE JWT-SVID 登录和 digest 输出 ## 原因 Pod 内双重 copy-based snapshotter 构建速度过慢;VM runner 没有 nested overlay 限制,并且现有 VM kind smoke 已验证 Docker daemon 可用。 ## 验证 - actionlint 通过 - `git diff --check` 通过 合并后的真实 VM publish workflow 作为最终集成验证。
panxiao81 added 1 commit 2026-09-16 18:28:51 +00:00
在 VM Runner 中发布镜像
test / python (pull_request) Successful in 14s
test / shell (pull_request) Successful in 22s
3e69d102dd
panxiao81 merged commit 8d70df2128 into main 2026-09-16 18:29:27 +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#17