gpt4 book ai didi

go - 端到端 GoLang 构建管道示例

转载 作者:IT王子 更新时间:2023-10-29 02:32:26 24 4
gpt4 key购买 nike

在为 Go Lang 应用程序构建端到端管道时,似乎很少有关于示例和最佳实践的信息:

  • 计算下一个版本(ala semantic-release)
  • 运行所有测试
  • 为不同的支持平台构建((Linux、FreeBSD、Mac OS X、Windows)*(amd64、386、arm、s390x、ppc64le))
  • 在 SCM 中标记和发布 (github | gitlab | bitbucket)
  • 可选择创建包(deb、rpm、snap、flatpaks、brew tap、Inno Setup)。
  • 在(TravisCI | CircleCI | Jenkins | Bamboo | 其他)中运行它

有这方面的文档、示例项目吗?我查看了一些比较著名的 Go 项目(kubernetes、hashicorp/* 等),它们似乎都将这部分留在了项目之外。

最佳答案

我不确定这是否是你需要的,但你可以看看这个goreleaser .

GoReleaser builds Go binaries for several platforms, creates a GitHub release and then pushes a Homebrew formula to a repository. All that wrapped in your favorite CI.

关于go - 端到端 GoLang 构建管道示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44895454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com