github.com/rjgonzale/pop/v5@v5.1.3-dev/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 -tags ${TAGS} -t ./...
    12  ifeq ($(GO111MODULE),on)
    13  	$(GO_BIN) mod tidy
    14  endif
    15  
    16  build:
    17  	packr2
    18  	$(GO_BIN) build -v .
    19  
    20  test:
    21  	# packr2
    22  	$(GO_BIN) test -tags ${TAGS} ./...
    23  
    24  ci-test:
    25  	$(GO_BIN) test -tags ${TAGS} -race ./...
    26  
    27  lint:
    28  	golangci-lint run
    29  
    30  update:
    31  	$(GO_BIN) get -u -tags ${TAGS}
    32  ifeq ($(GO111MODULE),on)
    33  	$(GO_BIN) mod tidy
    34  endif
    35  	packr2
    36  	make test
    37  	make install
    38  ifeq ($(GO111MODULE),on)
    39  	$(GO_BIN) mod tidy
    40  endif
    41  
    42  release-test:
    43  	./test.sh
    44  
    45  release:
    46  	release -y -f soda/cmd/version.go