例子

2017-07-04 38 views
0

似乎建立一個終端到終端管道的圍棋郎應用程序,可以在被周圍的實例和最佳實踐的信息很少:例子

  • 計算下一個版本(ALA semantic-release
  • 運行所有測試
  • 建立不同的支持平臺((Linux操作系統,FreeBSD的,Mac OS X上的Windows)*(AMD64位,386位,手臂,s390x,ppc64le))
  • 標籤和發行在SCM中(github | gitlab | bitbucket)
  • 可選創建軟件包(deb,rpm,snaps,flatpaks,brew tap,Inno Setup)。
  • 運行這個集成(TravisCI | CircleCI |詹金斯|竹|等)

是否有任何文件,例如項目在這方面?我已經檢查了一些更有名的Go項目(kubernetes,hashicorp/*和其他項目),他們似乎都將這部分留在項目之外。

+0

我在https://github.com/mh-cbon/go-github-release中介紹了其中的一些主題,請檢查以下答案中提到的其他備選方案。 –

回答

2

我不確定這是不是你需要的,但你可以看看這個goreleaser

GoReleaser爲多個平臺構建Go二進制文件,創建GitHub 版本,然後將自制軟件公式推送到存儲庫。所有那 包裹在你最喜歡的CI。

+0

看起來確實不錯。讓我試一試,然後再接受答案。 –