0

我为 go binary 创建了一个自定义 brew 公式。所以当我更新主代码仓库时,我需要手动更新 homebrew-X 公式来更改版本,或者说更新它的 shasum 256。有人可以帮助我如何更新 shasum 256 和版本自动吗?

4

1 回答 1

1

您可以在帮助下自动化它goreleaser-请参阅brew

这是一个如何使用它的配置示例goreleaser(注意它指的是私有存储库)。

brews:
  - name: app-cli
    homepage: 'https://github.com/xendit/app-cli'
    description: 'app-cli binary distribution using homebrew.'
    folder: Formula
    download_strategy: GitHubPrivateRepositoryReleaseDownloadStrategy
    custom_require: "lib/private_strategy"
    commit_author:
      name: goreleaserbot
      email: goreleaser@xendit.co
    tap:
      owner: username
      name: app-cli
    install: |
      bin.install "app-cli"

Goreleaser 本身可以通过任何 ci 系统实现自动化。

于 2021-12-16T12:22:04.107 回答