goreleaser 仅在 GitHub 上生成更新日志

goreleaser to only generate the changelog on GitHub

我是 testcontainers-go 项目的当前维护者 https://github.com/testcontainers/testcontainers-go.

这个项目是一个库。它不产生任何二进制或 docker 图像。我仍然想使用 goreleaser 和 GitHub 操作来自动化发布过程。

我环顾四周,但找不到正确的配置,只能 运行 goreleaser 生成更新日志。

你有什么建议吗? 非常感谢

现在不是。

但是,您可以使用 git:

生成更新日志
git log --pretty=oneline --abbrev-commit --no-decorate --no-color tags/v1.0.0..tags/v1.1.0

这几乎就是 GoReleaser 在底层所做的事情。

非常感谢。最后,这是我将使用的命令:

git log $(git describe --abbrev=0)...$(git describe --abbrev=0 $(git describe --abbrev=0 --tags)^) --pretty=format:'* [%s]("http://github.com/testcontainers/testcontainers-go/commit/%H")' --reverse