github.com/fern4lvarez/piladb@v0.2.0-alpha.20180407/Makefile (about)

     1  .PHONY: vet lint
     2  
     3  default: vet get test
     4  
     5  all: vet lint get test
     6  
     7  get:
     8  	go get ./...
     9  
    10  test:
    11  	go list ./... | grep -v /vendor/ | xargs -L1 go test -cover
    12  
    13  testv:
    14  	go list ./... | grep -v /vendor/ | xargs -L1 go test -v -cover
    15  
    16  race:
    17  	go list ./... | grep -v /vendor/ | xargs -L1 go test -race
    18  
    19  vet:
    20  	go list ./... | grep -v /vendor/ | xargs -L1 go vet
    21  
    22  lint:
    23  	go list ./... | grep -v /vendor/ | xargs -L1 golint
    24  
    25  pilad:	get
    26  	$(GOPATH)/bin/pilad
    27  
    28  gox:	get
    29  	gox -osarch="linux/amd64 darwin/amd64" -output "dist/{{.OS}}/{{.Arch}}/$(git rev-parse HEAD)/{{.Dir}}" ./pilad
    30  
    31  release:
    32  	docker run --rm --name="piladb_release" -v "$(PWD)":/gopath/src/github.com/fern4lvarez/piladb -w /gopath/src/github.com/fern4lvarez/piladb tcnksm/gox:latest make gox