自 Homebrew 1.0.0 以来,大多数 Homebrew 用户(那些没有运行 dev-cmd
或设置 HOMEBREW_DEVELOPER=1
的用户,根据分析数据,约占 99.9%)需要 Homebrew/brew 存储库 上的标签才能接收 Homebrew 的新版本。制作新的 Homebrew 发行版需要几个步骤
是否有任何紧迫需要在下次发行版中修复或合并的内容。
master
CI 作业的状态清晰(即,重新运行后,主要作业为绿色或绿色)您确信当前 master
分支上没有重大回归。
brew release
以创建新的草稿发行版。对于主要或次要版本升级,请分别传递 --major
或 --minor
。在 GitHub 上发布草稿发行版。
odisabled
代码,odeprecated
代码设为 odisabled
,# odeprecated
代码的注释添加任何所需的新 odeprecations
。
还要删除传递 replacement: ...
的任何命令参数定义。
当版本发布并且博客文章已经合并后,使用 @MacHomebrew Twitter 帐户 将博客文章发布到 Twitter,或者自己发布推文并使用 @MacHomebrew Twitter 帐户转发推文(凭据在 1Password 中)。
请不要根据 master
分支上的较旧提交手动创建版本。很难判断用户是否对这些提交进行了充分的测试,或者它们是否会对 Homebrew/homebrew-core 的当前状态造成负面影响。如果急需一个新分支,但在 master
上有一些内容还不能发布(例如新弃用内容,并且您想要发布补丁版本),那么请还原相关的 PR,按照上述流程操作,然后还原已还原的 PR 以在 master
上重新应用它们。