记录 Pod/VM 动态 Runner 设计原则 #4

Merged
panxiao81 merged 1 commits from docs/runner-design-principles into main 2026-09-16 14:16:39 +00:00
Owner

变更

  • 将对外接口固定为 [self-hosted, pod][self-hosted, vm]
  • 记录一个 job 一个临时环境、工具由 pipeline 按需 setup 的原则
  • 记录由仓库、workflow 和任务名派生 SPIFFE ID 的规则
  • 明确 job ID 只用于生命周期管理,授权由资源端负责
  • 将共享 SPIFFE 身份和 JWT broker 标记为非目标架构

验证

  • git diff --check
## 变更 - 将对外接口固定为 `[self-hosted, pod]` 与 `[self-hosted, vm]` - 记录一个 job 一个临时环境、工具由 pipeline 按需 setup 的原则 - 记录由仓库、workflow 和任务名派生 SPIFFE ID 的规则 - 明确 job ID 只用于生命周期管理,授权由资源端负责 - 将共享 SPIFFE 身份和 JWT broker 标记为非目标架构 ## 验证 - `git diff --check`
panxiao81 added 1 commit 2026-09-16 14:10:50 +00:00
记录动态 Runner 设计原则
test / python (pull_request) Successful in 8s
test / shell (pull_request) Successful in 17s
bfe9a1be58
panxiao81 merged commit 3fb62289fa into main 2026-09-16 14:16:39 +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#4