去图书馆自动化[关闭]

To learn go I am trying to build an open source library, I like the language but since I am still a bit new I can't find good direction on how to automate building, testing and releasing. I had the idea to use Makefiles etc.. am I in the right direction or there is better tools to do that.

Best, Khaled

Here some useful links

  • Here you have a link for best practice for coding

https://peter.bourgon.org/go-best-practices-2016/

https://golang.org/doc/code.html

  • Working with packages, useful links.

http://thenewstack.io/understanding-golang-packages/

https://www.goinggo.net/2013/07/how-packages-work-in-go-language.html

  • I recommend to review the open source libraries to get an idea.(there are tons of them)

https://github.com/urfave/cli

https://github.com/boltdb/raw

https://github.com/matryer/try

  • To automate your project. I recommend to see projects like Drone

https://github.com/drone/drone