eccfaucet/Makefile

31 lines
761 B
Makefile
Raw Normal View History

2020-07-14 18:29:57 -07:00
SHELL := /bin/bash
VERSION := `git describe --always`
GITCOMMIT := `git rev-parse HEAD`
BRANCH := `git rev-parse --abbrev-ref HEAD`
BUILDDATE := `date +%Y-%m-%d`
BUILDUSER := `whoami`
LDFLAGSSTRING :=-X main.Version=$(VERSION)
LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT)
LDFLAGSSTRING +=-X main.Branch=$(BRANCH)
LDFLAGSSTRING +=-X main.BuildDate=$(BUILDDATE)
LDFLAGSSTRING +=-X main.BuildUser=$(BUILDUSER)
LDFLAGS :=-ldflags "$(LDFLAGSSTRING)"
.PHONY: all build
all: build
# Build binary
build:
2020-07-22 12:52:56 -07:00
# packr util for compiling in templates
go get -u github.com/gobuffalo/packr/packr
packr --verbose
2020-07-14 18:29:57 -07:00
CGO_ENABLED=0 go build $(LDFLAGS)
2020-07-22 12:52:56 -07:00
build_docker:
docker build . -t electriccoinco/eccfaucet
docker push electriccoinco/eccfaucet
2020-07-14 18:29:57 -07:00
test:
go test -v ./...