问题标签 [goreleaser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - goreleaser 仅在 GitHub 上生成更改日志
我是 testcontainers-go 项目 https://github.com/testcontainers/testcontainers-go的当前维护者。
这个项目是一个图书馆。它不会生成任何二进制或 docker 映像。我仍然想使用 goreleaser 和 GitHub Action 来自动化发布过程。
我环顾四周,但找不到仅运行 goreleaser 以生成更改日志的正确配置。
你有什么建议吗?非常感谢
go - 如何制作 goreleaser 脚本以在本地构建 deb 文件?
我是 Golang 的绝对新手,但我想修改 Go 构建脚本以仅在本地构建文件,而不是将其发布到 GitHub。
https://github.com/dahendel/docker-machine-driver-cloudstack/blob/master/.goreleaser.yml
如何进行?
git - 如何设置 GoReleaser 以将 brew tap 推送到不同的 repo
我希望在私有 github 存储库上设置一个 github 操作脚本,它将发布和 brew tap 推送到单独的公共 git 存储库。我创建了一个.gorelease.yml
文件并指定了brews
这样的部分:
该.gorelease.yml
文件工作正常并成功构建了二进制文件。我还在 github 操作中为公共存储库指定了一个 github 令牌,这样应该可以工作。
当我运行 github 操作时,我收到此错误:
我不明白为什么当前的 git repo 是相关的。因为我要推送到一个单独的仓库,所以这个脚本不应该检查那个仓库(不是当前的)上的标签吗?即使在这种情况下,我如何在每次推送时自动创建标签?
go - 如何为 Goreleaser 中的每个目标设置 `-ldflags` 值?
我需要为每个构建目标设置 Os/Arch 变量。我最初的想法是有一个脚本来计算这些变量并使用钩子来运行这个脚本每个目标。
.goreleaser.yaml
:
variables.sh
但是由于变量没有在配置中的任何地方定义,所以它似乎无法识别它们,抛出:
这是有道理的。但现在我担心如何为每个目标设置目标特定变量?
docker - goreleaser 用于合并到 master 和用于切割发布的单独流程
推送标签时,GoReleaser 和 GitHub 操作当前配置如下:
当前设置的缺点是我必须等到我们删除一个版本才能使用最新版本。这也意味着 latest 与 GitHub 中的 Master 分支不同步。每当我的自动化测试成功并合并到主分支时,我都想构建和发布最新的 - 可能每天几次。
我希望 goreleaser 在不同的场景中构建发布。
- 每当我将拉取请求合并到主、构建和推送最新的
- 每当我标记发布、构建和推送 semver 标签时
实现这一点的合乎逻辑的方法是简单地拥有 2 个 github 操作,它们将在不同的 .goreleaser.yml 文件上运行。但是问题是我找不到覆盖 goreleaser.yaml 的方法
go - gpg 在 goreleaser 中失败
我正在尝试使用 .goreleaser.yaml 发布二进制文件。
我使用 gpg 密钥将提交推送到 repo。
问题是当我尝试在 goreleaser 中使用标志时,我得到:
⨯ 138.65 秒后发布失败 error=sign: gpg failed
但是当我试图在我的本地笔记本电脑上运行这个命令时,命令成功完成。
命令是:
go - 如何在 github 中使用 goreleaser 构建子文件夹
我使用 goreleaser 来构建 github 操作。因为我的 main.go in ./cmd/tes_cli
,它总是在 github 操作中显示错误。
我检查了原始文件,似乎“构建”可以工作。我的配置无法添加builds
goreleaser - 自定义发布页面
上下文,在标记发布之前,团队准备一个RELEASE_NOTES.md
文件。我们希望将这个文件的内容作为我们剪切发布后在发布页面上显示的内容。
是否可以通过简单地使用现有文件的内容来自定义 Github 上发布页面的内容?
我看到您可以通过 goreleaser 提供的现有文件对其进行自定义,如https://goreleaser.com/customization/release/#github中所述。有没有可能是cat
一个文件?
terraform - 如何使用 GoReleaser 使用需要密码的 GPG 密钥对二进制文件进行签名
所以看起来 Terraform 为 GoReleaser 推荐了这个配置,当我查看它时,没有任何使用sign
参数或什么的东西,这是否意味着每个使用这个 GoReleaser 配置的项目都使用一个开放的 GPG 密钥?
GoReleaser 不支持使用需要密码的 GPG 密钥对二进制文件进行签名。
来源:https ://www.terraform.io/docs/registry/providers/publishing.html