CI 哑弹:deploy.yml 的 runs-on: host 没有任何 runner 声明该标签,首次 push 必红 #6

Open
opened 2026-09-29 22:10:40 +08:00 by shaotao · 0 comments
Owner

现象(2026-09-29 实测)

.forgejo/workflows/deploy.yml:

  • 触发条件:push 到分支 v0_8_pre;
  • runs-on: host —— 实例里没有任何 runner 声明 host 标签(已知标签:ubuntu-latest、agents-org-ci、dsh-ci、上游 fork 的 docker/lxc-bookworm)。

该分支至今未被推送过,所以 runs_total = 0:"从没跑过"掩盖了它一旦触发就必红的事实。

建议(二选一)

  1. 改成实例里真实存在的标签(如 ubuntu-latest),按最小依赖写 steps;
  2. 确实需要在宿主机跑:注册一个仓库级、专用标签 host 的 runner,并明确 host executor 无隔离(等价于把该机器权限交给 job),不要注册成实例级。

完成判据

推一次 v0_8_pre(或手动 dispatch)能被 runner 真正接走,run 有非零 started/stopped 且结果可解释。

## 现象(2026-09-29 实测) `.forgejo/workflows/deploy.yml`: - 触发条件:`push` 到分支 `v0_8_pre`; - `runs-on: host` —— 实例里**没有任何 runner 声明 `host` 标签**(已知标签:`ubuntu-latest`、`agents-org-ci`、`dsh-ci`、上游 fork 的 `docker`/`lxc-bookworm`)。 该分支至今未被推送过,所以 `runs_total = 0`:"从没跑过"掩盖了它一旦触发就必红的事实。 ## 建议(二选一) 1. 改成实例里真实存在的标签(如 `ubuntu-latest`),按最小依赖写 steps; 2. 确实需要在宿主机跑:注册一个**仓库级**、专用标签 `host` 的 runner,并明确 `host` executor 无隔离(等价于把该机器权限交给 job),**不要**注册成实例级。 ## 完成判据 推一次 `v0_8_pre`(或手动 dispatch)能被 runner 真正接走,run 有非零 `started`/`stopped` 且结果可解释。
Sign in to join this conversation.
No labels
enhancement
task
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bixiu/bixiu-mcp#6
No description provided.