Go/Makefiles
From charlesreid1
Useful post about using Jenkins with Go: http://www.snowfrog.net/2013/06/18/golang-building-with-makefile-and-jenkins/
Here is a sample Makefile given for Debian and Go:
GOROOT := /usr/lib/go GOPATH := /var/lib/jenkins/workspace/go/project2 myhostname := $(shell hostname) ifeq (${myhostname}, laptop) GOPATH := /home/sonia/go/project2 else ifeq (${myhostname}, testmachine) GOPATH := /home/u1234/go/project2 GOROOT := /usr/local/go endif build: build-stamp build-stamp: file1.go file2.go file3.go # always format code GOPATH=$(GOPATH) go fmt $^ # binary GOPATH=$(GOPATH) go build -o project2 -v $^ # docs markdown README.mkd > README.html help2man --no-info --include=help2man.roff --name "Project2" ./project2 > project2.roff man -Tps -l project2.roff > project2-man.ps ps2pdf project2-man.ps project2-man.pdf # mark as done touch $@
Flags
Go notes on Go
Go/Strings · Go/Arrays · Go/Slices
Go/Lists · Go/Maps · Go/Stacks · Go/Queues
Go/Naming Conventions · Go/Design Patterns
Go/Timing · Go/Profiling · Go/Benchmarking
Go/Tests · Go/Travis CI · Go/Makefiles
our vim + go setup uses custom solarized colors for Golang
|