github.com/duskeagle/pop@v4.10.1-0.20190417200916-92f2b794aab5+incompatible/Makefile (about)

     1  TAGS ?= "sqlite"
     2  GO_BIN ?= go
     3  
     4  install: deps
     5  	packr2
     6  	$(GO_BIN) install -tags ${TAGS} -v ./soda
     7  
     8  deps:
     9  	$(GO_BIN) get github.com/gobuffalo/release
    10  	$(GO_BIN) get github.com/gobuffalo/packr/v2/packr2
    11  	$(GO_BIN) get gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer
    12  	$(GO_BIN) get -tags ${TAGS} -t ./...
    13  ifeq ($(GO111MODULE),on)
    14  	$(GO_BIN) mod tidy
    15  endif
    16  
    17  build:
    18  	packr2
    19  	$(GO_BIN) build -v .
    20  
    21  test:
    22  	packr2
    23  	$(GO_BIN) test -tags ${TAGS} ./...
    24  
    25  ci-test:
    26  	$(GO_BIN) test -tags ${TAGS} -race ./...
    27  
    28  lint:
    29  	golangci-lint run
    30  
    31  update:
    32  	$(GO_BIN) get -u -tags ${TAGS}
    33  ifeq ($(GO111MODULE),on)
    34  	$(GO_BIN) mod tidy
    35  endif
    36  	packr2
    37  	make test
    38  	make install
    39  ifeq ($(GO111MODULE),on)
    40  	$(GO_BIN) mod tidy
    41  endif
    42  
    43  release-test:
    44  	./test.sh
    45  
    46  release:
    47  	release -y -f soda/cmd/version.go