ci(ops): self-hosted runner 真机 E2E POC(dry-run) - #48
Merged
Conversation
- 新增 .github/workflows/_e2e_dryrun.yml,默认 if: false, 仅 workflow_dispatch 入口存在;步骤含 probe + benchmark + artifact upload - 决策档案 D-003(reference/decisions/,gitignored)评估 4 方案后 接受方案 D 维持手工真机回归,self-hosted 框架预埋但不启用 - ops-runbook 第 6 节新增「self-hosted runner(实验性)」段, 描述启用条件、启用步骤、紧急下线 SOP;原第 6 节顺延至 7 不动 release.yml / test.yml;不暴露任何 secrets Refs reference/06-test-gap-analysis.md 真机 E2E 长期目标
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.github/workflows/_e2e_dryrun.yml:self-hosted runner 真机 E2E 框架,默认if: false不执行;保留workflow_dispatch入口供未来手动触发reference/decisions/D-003-self-hosted-runner.md(gitignored):评估 4 方案(家用机+Tailscale / 云真机 / Mac mini 机柜 / 维持现状)后接受方案 D,status=postponed,预埋框架等待触发条件reference/08-ops-runbook.md(gitignored):第 6 节新增「self-hosted runner(实验性)」,含启用条件 / 启用步骤 / 紧急下线 SOP;原第 6 节顺延为第 7 节Test plan
on:仅workflow_dispatch,且jobs.e2e.if: false)android_device输入;触发后 job skipped 不消耗分钟)test.yml/release.yml(本 PR 仅新增文件)决策结论
D-003 = D(维持现状,手工真机回归) — postponed。
主要理由:
tests/manual/标准化成 templates+history(PR test(manual): 真机回归 runbook 标准化 #47),单次回归 30 分钟,人工方案 ROI 比预期高预埋而非真启用:保留 workflow + 决策档案,让未来 ops 想推进时不用从零写 yaml。
关联
reference/06-test-gap-analysis.md真机 E2E 长期目标段落reference/decisions/D-003-self-hosted-runner.md(gitignored)tests/manual/runbook.md(W4-03 已交付)