github.com/segakazzz/buffalo@v0.16.22-0.20210119082501-1f52048d3feb/Makefile (about)

     1  TAGS ?= "sqlite"
     2  GO_BIN ?= go
     3  
     4  install: deps
     5  	make tidy
     6  	$(GO_BIN) install -tags ${TAGS} -v ./buffalo
     7  	make tidy
     8  
     9  tidy:
    10  ifeq ($(GO111MODULE),on)
    11  	$(GO_BIN) mod tidy
    12  else
    13  	echo skipping go mod tidy
    14  endif
    15  
    16  deps:
    17  	$(GO_BIN) get github.com/gobuffalo/release
    18  ifneq ($(GO111MODULE),on)
    19  	$(GO_BIN) get -tags ${TAGS} -u -t ./...
    20  endif
    21  	make tidy
    22  
    23  build:
    24  	$(GO_BIN) build -v .
    25  	make tidy
    26  
    27  test:
    28  	packr2
    29  	$(GO_BIN) test -tags ${TAGS} -cover ./...
    30  	packr2
    31  	make tidy
    32  
    33  ci-deps:
    34  	$(GO_BIN) get github.com/gobuffalo/buffalo-pop
    35  	$(GO_BIN) get -tags ${TAGS} -t -v ./...
    36  	make tidy
    37  
    38  ci-test:
    39  	docker build . --no-cache --build-arg TRAVIS_BRANCH=$$(git symbolic-ref --short HEAD)
    40  
    41  lint:
    42  	golangci-lint --vendor ./... --deadline=1m --skip=internal
    43  
    44  update:
    45  	$(GO_BIN) get -u -tags ${TAGS}
    46  	make tidy
    47  	make test
    48  	make install
    49  	make tidy
    50  
    51  release-test:
    52  	make tidy
    53  
    54  release:
    55  	make tidy
    56  	release -y -f ./runtime/version.go --skip-packr
    57  	make tidy