Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/2026-08-21-homebrew-macos-linux-release-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -621,6 +621,8 @@ end
- `release` environment 限制 `main` 分支部署,publish 另要求 `confirm=release` 输入作为人工门禁。
- Job E 由 `script/publish-release` 实现(draft → 上传 → API 回读 name/size/digest → 取消 draft),Job F(formula-pr)跑 style/audit 后开 PR,不自动合并。

**实施记录(2026-08-22,首次正式发布):** v0.1.0 已发布,Formula 经 PR #16 合并,`brew tap feed-mob/tap https://github.com/feed-mob/feedmob-cli.git && brew install feed-mob/tap/fm` 全链路实测通过。首次发布暴露并修复了三个问题:draft release 无 git tag 导致 `releases/tags/<tag>` 回读 404(PR #14,改用 list 接口回读);失败运行残留的 draft 与 tag 触发 validate 门禁(手动清理,门禁行为正确);`brew audit --online` 拒绝与 URL 扫描结果冗余的显式 `version` 行(PR #15 移除)。另将 `Formula/` 排除出项目 RuboCop(遵循 brew style),自定义 `Exclude` 需配 `inherit_mode: merge` 以保留默认的 `vendor/**` 排除(PR #16 附带修复)。上游 tebako 已发布 v0.2.x(签名 tpkg trailer),后续迁移可消除每次运行的 unsigned-trailer 警告。

**目标:** 可重复地产出四平台文件;默认 dry run,只有人工批准的 publish 才改变 GitHub Release 或 Tap。

**文件:**
Expand Down
Loading