我希望在私有 github 存储库上设置一个 github 操作脚本,它将发布和 brew tap 推送到单独的公共 git 存储库。我创建了一个.gorelease.yml
文件并指定了brews
这样的部分:
brews:
- name: myrepo
goarm: 6
github:
owner: myrepo
name: homebrew-myrepo
homepage: "https://myrepo.com"
该.gorelease.yml
文件工作正常并成功构建了二进制文件。我还在 github 操作中为公共存储库指定了一个 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 repo 是相关的。因为我要推送到一个单独的仓库,所以这个脚本不应该检查那个仓库(不是当前的)上的标签吗?即使在这种情况下,我如何在每次推送时自动创建标签?