Как настроить GoReleaser для pu sh a brew tap в другое хранилище - PullRequest
0 голосов
/ 29 марта 2020

Я хочу настроить сценарий действий github в частном репозитории github, который отправляет релиз и готовит переход к отдельному общедоступному репо c git. Я создал файл .gorelease.yml и определил секцию brews следующим образом:

brews:
- name: myrepo
  goarm: 6
  github:
    owner: myrepo
    name: homebrew-myrepo
  homepage: "https://myrepo.com"

Файл .gorelease.yml работает нормально и успешно создает двоичные файлы. Я также указал токен github для репозитория publi c в действии github, поэтому он должен работать.

Когда я запускаю действие github, я получаю эту ошибку:

   fatal: no tag exactly matches '38d505213e445a673a34812929ff858595e1a887'
   ⚠️ No tag found for commit 38d5052. Snapshot forced
   ...
   • signing artifacts        
      • pipe skipped              error=artifact signing is disabled
   • docker images            
      • pipe skipped              error=docker section is not configured
   • publishing               
      • pipe skipped              error=publishing is disabled
   • release succeeded after 159.12s

Что я не понимаю, почему текущее git репо актуально. Поскольку я подталкиваю к отдельному репо, разве этот скрипт не должен проверять теги этого репо (не текущего)? И даже в этом случае, как бы я автоматически создал тег для каждого пу sh?

...