Summary
P1 follow-up:补 GitHub Actions 触发 eas build(可选)。内测云构建与分发主路径已通,不再阻塞产品功能。
原 P0 动机(「没有稳定可复现的云构建与内测分发」)已基本解除:
- iOS:
eas build → eas submit → TestFlight 公开外测已过 Beta 审核(2026-09-01)
- Android:
preview APK / production-apk 路径已文档化
- 云端编排:已有 EAS Workflow(
.eas/workflows/),本机可用 npm 触发
Current state
| Item |
Status |
eas.json |
已有(development / preview / production / production-apk) |
| 本地 Android APK |
npm run build:android:prebuild + build:android:apk |
| 版本 bump |
npm run version:bump |
| EAS Workflow |
.eas/workflows/preview.yml · production.yml;npm run eas:workflow:preview / eas:workflow:production |
| 内测 / TestFlight 文档 |
docs/internal-distribution-testers.md · docs/testflight-public-link.md |
| iOS TestFlight 外测审核 |
已通过 |
| GitHub Actions |
仍缺(无 .github/workflows/) |
| 国内商店材料 |
规划见 docs/app-release-china.md(本 issue 不强制上架) |
Remaining (this issue)
- GitHub Actions 至少一条
workflow_dispatch,触发 eas build(优先 Android preview APK;可选 iOS production / submit)
- Secrets:
EXPO_TOKEN(及需要的 Apple/Android 凭据)只进 GitHub Secrets / EAS,不进仓库;清单写在 workflow 注释或 docs(不含真实值)
- 可选:tag /
main 发布分支自动触发(非必须)
Already done (no longer blocking)
Out of scope (follow-ups)
- 国内多渠道商店上架材料与提审(
docs/app-release-china.md)
- 生产
eas submit 全自动上架(可二期;当前手工 / 本机 submit 已够 TestFlight)
- EAS Update OTA(原生未变时再加)
References
- Workbench:
workbench/.cursor/skills/deploy-pipeline/modules/rn.md
- Repo:
docs/app-release-china.md · docs/testflight-public-link.md · eas.json · .eas/workflows/ · package.json
- Expo:EAS Build + GitHub Actions (
expo/expo-github-action);EAS Workflows
Acceptance (remaining)
Priority
P1 — 不挡 Chat / Settings 等产品面。需要「push/tag 自动发包」时再做;日常可用 npm run eas:workflow:* 或 Expo 控制台。
Summary
P1 follow-up:补 GitHub Actions 触发
eas build(可选)。内测云构建与分发主路径已通,不再阻塞产品功能。原 P0 动机(「没有稳定可复现的云构建与内测分发」)已基本解除:
eas build→eas submit→ TestFlight 公开外测已过 Beta 审核(2026-09-01)previewAPK /production-apk路径已文档化.eas/workflows/),本机可用 npm 触发Current state
eas.jsonnpm run build:android:prebuild+build:android:apknpm run version:bump.eas/workflows/preview.yml·production.yml;npm run eas:workflow:preview/eas:workflow:productiondocs/internal-distribution-testers.md·docs/testflight-public-link.md.github/workflows/)docs/app-release-china.md(本 issue 不强制上架)Remaining (this issue)
workflow_dispatch,触发eas build(优先 AndroidpreviewAPK;可选 iOS production / submit)EXPO_TOKEN(及需要的 Apple/Android 凭据)只进 GitHub Secrets / EAS,不进仓库;清单写在 workflow 注释或 docs(不含真实值)main发布分支自动触发(非必须)Already done (no longer blocking)
package.json:eas:workflow:preview/eas:workflow:productionOut of scope (follow-ups)
docs/app-release-china.md)eas submit全自动上架(可二期;当前手工 / 本机 submit 已够 TestFlight)References
workbench/.cursor/skills/deploy-pipeline/modules/rn.mddocs/app-release-china.md·docs/testflight-public-link.md·eas.json·.eas/workflows/·package.jsonexpo/expo-github-action);EAS WorkflowsAcceptance (remaining)
.github/workflows/至少一条可手动触发的 build workflowPriority
P1 — 不挡 Chat / Settings 等产品面。需要「push/tag 自动发包」时再做;日常可用
npm run eas:workflow:*或 Expo 控制台。