Makefile (#4)
parent
5c5fdafd25
commit
bd8403e70b
@ -0,0 +1,42 @@ |
||||
IMPORT := git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator
|
||||
GO ?= go
|
||||
|
||||
BUILD=$(or ${DRONE_BUILD_NUMBER},${DRONE_BUILD_NUMBER},0)
|
||||
|
||||
ifneq ($(DRONE_TAG),) |
||||
VERSION ?= $(subst v,,$(DRONE_TAG))
|
||||
else |
||||
ifneq ($(DRONE_BRANCH),)
|
||||
VERSION ?= $(subst release/v,,$(DRONE_BRANCH))
|
||||
else
|
||||
VERSION ?= master
|
||||
endif
|
||||
endif |
||||
|
||||
LDFLAGS := -X main.Version=$(VERSION) -X main.build=$(BUILD)
|
||||
|
||||
.PHONY: all |
||||
all: |
||||
|
||||
.PHONY: release |
||||
release: |
||||
@hash gox > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
||||
$(GO) get -u github.com/mitchellh/gox; \
|
||||
fi
|
||||
gox -ldflags "$(LDFLAGS)" -output "releases/gitea-github-migrator_{{.OS}}_{{.Arch}}"
|
||||
|
||||
.PHONY: lint |
||||
lint: |
||||
@hash golint > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
||||
$(GO) get -u golang.org/x/lint/golint; \
|
||||
fi
|
||||
golint -set_exit_status $(go list ./...)
|
||||
|
||||
.PHONY: vet |
||||
vet: |
||||
go vet ./...
|
||||
|
||||
.PHONY: test |
||||
test: lint vet |
||||
go test -cover ./...
|
||||
|
Loading…
Reference in new issue