ci: 统一使用 pod runner #74

Merged
panxiao81 merged 5 commits from ci/self-hosted-pod into main 2026-09-16 17:58:26 +00:00
Owner

将 ansible、yaml 和 terraform 工作流的所有 job 统一调度到 [self-hosted, pod] runner。验证:yamllint 与 git diff --check 通过;本 PR 将触发三个工作流进行实际调度测试。

将 ansible、yaml 和 terraform 工作流的所有 job 统一调度到 [self-hosted, pod] runner。验证:yamllint 与 git diff --check 通过;本 PR 将触发三个工作流进行实际调度测试。
panxiao81 added 1 commit 2026-09-16 16:33:40 +00:00
ci: 统一使用 pod runner
yaml / yaml (pull_request) Failing after 3s
ansible / lint (pull_request) Failing after 4s
terraform / validate (pull_request) Failing after 4s
ansible / collection-test (pull_request) Failing after 4s
3871d34232
Author
Owner

PR 实测结果:ansible 的 lint/collection-test、yaml、terraform 共 4 个 job 均由独立的 gitea-pod-* runner 接取,日志确认标签为 self-hosted, pod,说明调度迁移生效。当前 3 个 workflow 均失败于第一步 actions/checkout@v4:Cannot find: node in PATH。后续需在 gitea-dynamic-runner 的 Pod runner 基础镜像中加入 Node.js;该镜像属于独立仓库,本 PR 保持只修改 runner 选择器。运行记录:#332、#333、#334。

PR 实测结果:ansible 的 lint/collection-test、yaml、terraform 共 4 个 job 均由独立的 gitea-pod-* runner 接取,日志确认标签为 self-hosted, pod,说明调度迁移生效。当前 3 个 workflow 均失败于第一步 actions/checkout@v4:Cannot find: node in PATH。后续需在 gitea-dynamic-runner 的 Pod runner 基础镜像中加入 Node.js;该镜像属于独立仓库,本 PR 保持只修改 runner 选择器。运行记录:#332、#333、#334。
panxiao81 added 1 commit 2026-09-16 17:26:01 +00:00
ci: 重新验证 Ubuntu Pod Runner
yaml / yaml (pull_request) Successful in 18s
terraform / validate (pull_request) Successful in 29s
ansible / collection-test (pull_request) Successful in 1m14s
ansible / lint (pull_request) Failing after 1m58s
61df128e25
panxiao81 added 1 commit 2026-09-16 17:29:48 +00:00
ci: 重试 Pod Runner 集成测试
yaml / yaml (pull_request) Failing after 9s
ansible / collection-test (pull_request) Failing after 9s
ansible / lint (pull_request) Failing after 9s
terraform / validate (pull_request) Failing after 11s
8b4acc40f6
panxiao81 added 1 commit 2026-09-16 17:30:31 +00:00
ci: 在固定 digest 上重试集成测试
ansible / lint (pull_request) Failing after 6s
ansible / collection-test (pull_request) Failing after 10s
yaml / yaml (pull_request) Successful in 18s
terraform / validate (pull_request) Successful in 51s
f97505df2d
panxiao81 added 1 commit 2026-09-16 17:32:37 +00:00
ci: 完整验证固定 digest Runner
ansible / collection-test (pull_request) Successful in 1m8s
yaml / yaml (pull_request) Successful in 13s
terraform / validate (pull_request) Successful in 28s
ansible / lint (pull_request) Failing after 4m55s
e42bb12f8e
panxiao81 merged commit 42d33e31da into main 2026-09-16 17:58:26 +00:00
panxiao81 deleted branch ci/self-hosted-pod 2026-09-16 17:58:26 +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/homelab-infra#74