github.com/bingoohuang/pkger@v0.0.0-20210127185155-a71b9df4c4c7/Makefile (about)

     1  TAGS ?= ""
     2  GO_BIN ?= "go"
     3  
     4  
     5  install: tidy
     6  	cd ./cmd/pkger && $(GO_BIN) install -tags ${TAGS} -v .
     7  	make tidy
     8  
     9  run: install
    10  	cd ./examples/app; pkger
    11  
    12  tidy:
    13  	$(GO_BIN) mod tidy -v
    14  
    15  build: tidy
    16  	$(GO_BIN) build -v .
    17  	make tidy
    18  
    19  test: tidy
    20  	$(GO_BIN) test -count 1 -cover -tags ${TAGS} -timeout 1m ./...
    21  	make tidy
    22  
    23  cov:
    24  	$(GO_BIN) test -coverprofile cover.out -tags ${TAGS} ./...
    25  	go tool cover -html cover.out
    26  	make tidy
    27  
    28  ci-test:
    29  	$(GO_BIN) test -tags ${TAGS} -race ./...
    30  
    31  lint:
    32  	go get github.com/golangci/golangci-lint/cmd/golangci-lint
    33  	golangci-lint run --enable-all
    34  	make tidy
    35  
    36  update:
    37  	rm go.*
    38  	$(GO_BIN) mod init
    39  	$(GO_BIN) mod tidy
    40  	make test
    41  	make install
    42  	make tidy
    43  
    44  release-test:
    45  	$(GO_BIN) test -tags ${TAGS} -race ./...
    46  	make tidy
    47  
    48  release:
    49  	$(GO_BIN) get github.com/gobuffalo/release
    50  	make tidy
    51  	release -y -f version.go --skip-packr
    52  	make tidy
    53  
    54