我是Golang的新手,但我想修改Go构建脚本,只在本地构建一个文件,而不是将它发布到GitHub。
https://github.com/dahendel/docker-machine-driver-cloudstack/blob/master/.goreleaser.yml
怎么继续?
发布于 2019-09-06 11:04:13
我已经克隆了你的回购程序,并在我的本地机器上试了一下。以下是步骤:
• 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 20.75s我遇到了一些问题,下面是我要做的
创建github或gitlab令牌( https://github.com/settings/tokens)并将其作为环境变量
export GITHUB_TOKEN=xxxxyyyyyzzzzz解决这个问题。
就像我在你的goreleaser.yaml里看到的
hooks:
pre: dep ensure您正在使用dep,检查$GOPATH并确保$GOPATH指向Go项目的正确路径。
dist文件夹之前已经创建过,您可以手动删除文件夹,也可以在执行goreleaser命令时添加标志--rm-dist。
$ goreleaser release --skip-publish --rm-dist此错误发生在我在mac计算机上运行时,因此没有安装rpmbuild,安装rpm,rpmbuild解决了这个问题。
$ brew install rpmGoreleaser似乎检查文件的差异,因为运行钩子(dep确保)更新Gopkg.lock,并且这个更改/更新不会被推送到git。解决方案总是将更改推送到git。
阅读GoReleaser文档,即"GoReleaser强制进行语义版本控制并在不兼容的标记上出错。您的标记应该是有效的语义版本。如果不是,GoReleaser将出错。“
推到git之后,确保必须更新标记,在本例中,我将标记更新为v1.0.6 (以前为v1.0.5)。
确保发布文本在那里。
希望这有帮助
https://stackoverflow.com/questions/57807123
复制相似问题