29 lines
636 B
Makefile
29 lines
636 B
Makefile
include ../Makefile
|
|
|
|
GO = go
|
|
|
|
BINDIR := bin
|
|
BINARY := gen_release_notes
|
|
|
|
VERSION = v0.4.0
|
|
GIT_SHA = $(shell git rev-parse HEAD)
|
|
override LDFLAGS += -X main.gitSHA=$(GIT_SHA) -X main.version=$(VERSION) -X main.name=$(BINARY) -extldflags '-static -Wl,--fatal-warnings'
|
|
TAGS = "netgo osusergo no_stage static_build"
|
|
|
|
$(BINDIR)/$(BINARY): clean
|
|
for arch in $(ARCHS); do \
|
|
for os in $(OSs); do \
|
|
$(GO_COMPILE); \
|
|
$(GEN_HASH); \
|
|
done; \
|
|
done
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(GO) clean
|
|
rm -f $(BINDIR)/$(BINARY)
|
|
|
|
.PHONY: image
|
|
image: $(BINDIR)/$(BINARY)
|
|
docker build -t briandowns/$(BINARY):$(VERSION) .
|