как обновить формулу заваривания, когда я обновляю соответствующий код

Я создал специальную формулу заваривания для двоичного файла go. поэтому, когда я обновляю репозиторий основного кода, мне нужно вручную обновить формулу homebrew-X, чтобы изменить версию или, скажем, обновить shasum 256 этого. может кто-нибудь помочь, как я могу обновить shasum 256 и версию auto?

1 ответ

Вы можете автоматизировать это с помощью - см. 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-системы.

Другие вопросы по тегам