github.com/Komiflo/migrate@v3.0.1-0.20170427064301-ee4a6a3c6f42+incompatible/Makefile (about)

     1  TESTFLAGS?=
     2  IMAGE=mattes/migrate
     3  DCR=docker-compose run --rm
     4  GOTEST=go test $(TESTFLAGS) `go list  ./... | grep -v "/vendor/"`
     5  
     6  .PHONY: clean test build release docker-build docker-push run
     7  all: release
     8  
     9  clean:
    10  	rm -f migrate
    11  
    12  fmt:
    13  	@gofmt -s -w `go list -f {{.Dir}} ./... | grep -v "/vendor/"`
    14  
    15  test: fmt
    16  	$(DCR) go-test
    17  
    18  go-test: fmt
    19  	@$(GOTEST)
    20  
    21  build:
    22  	$(DCR) go-build
    23  
    24  release: test build docker-build docker-push
    25  
    26  docker-build:
    27  	docker build --rm -t $(IMAGE) .
    28  
    29  docker-push:
    30  	docker push $(IMAGE)