39 lines
		
	
	
		
			918 B
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			918 B
		
	
	
	
		
			YAML
		
	
	
| image: dmp42/go:stable
 | ||
| 
 | ||
| script:
 | ||
|   # To be spoofed back into the test image
 | ||
|   - go get github.com/modocache/gover
 | ||
| 
 | ||
|   - go get -t ./...
 | ||
| 
 | ||
|   # Go fmt
 | ||
|   - test -z "$(gofmt -s -l -w .     | tee /dev/stderr)"
 | ||
|   # Go lint
 | ||
|   - test -z "$(golint ./...          | tee /dev/stderr)"
 | ||
|   # Go vet
 | ||
|   - go vet ./...
 | ||
|   # Go test
 | ||
|   - go test -v -race -cover ./...
 | ||
|   # Helper to concatenate reports
 | ||
|   - gover
 | ||
|   # Send to coverall
 | ||
|   - goveralls -service drone.io -coverprofile=gover.coverprofile -repotoken {{COVERALLS_TOKEN}}
 | ||
| 
 | ||
|   # Do we want these as well?
 | ||
|   # - go get code.google.com/p/go.tools/cmd/goimports
 | ||
|   # - test -z "$(goimports -l -w ./... | tee /dev/stderr)"
 | ||
|   # http://labix.org/gocheck
 | ||
| 
 | ||
| notify:
 | ||
|     email:
 | ||
|         recipients:
 | ||
|             - distribution@docker.com
 | ||
| 
 | ||
|     slack:
 | ||
|         team: docker
 | ||
|         channel: "#dt"
 | ||
|         username: mom
 | ||
|         token: {{SLACK_TOKEN}}
 | ||
|         on_success: true
 | ||
|         on_failure: true
 |