27 lines
577 B
Makefile
27 lines
577 B
Makefile
|
SHELL := /bin/bash
|
||
|
|
||
|
VERSION := $(CI_COMMIT_TAG)
|
||
|
GITCOMMIT := $(git rev-list -1 HEAD)
|
||
|
BRANCH := $(CI_COMMIT_BRANCH)
|
||
|
BUILDDATE := `date +%Y-%m-%d`
|
||
|
BUILDUSER := `whoami`
|
||
|
PROJECT_ROOT := github.com/benzcash/cloudlog
|
||
|
|
||
|
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:
|
||
|
go build $(LDFLAGS)
|
||
|
|
||
|
test:
|
||
|
go test -v ./...
|