Skip to content

Commit 15dff2b

Browse files
author
Randall C. O'Reilly
committed
v0.5.0 release -- version.go updated
1 parent 113261b commit 15dff2b

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

emer/Makefile

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Basic Go makefile
2+
3+
GOCMD=go
4+
GOBUILD=$(GOCMD) build
5+
GOCLEAN=$(GOCMD) clean
6+
GOTEST=$(GOCMD) test
7+
GOGET=$(GOCMD) get
8+
9+
10+
all: build
11+
12+
build:
13+
$(GOBUILD) -v
14+
test:
15+
$(GOTEST) -v ./...
16+
clean:
17+
$(GOCLEAN)
18+
19+
# NOTE: MUST update version number here prior to running 'make release'
20+
VERS=v0.5.0
21+
PACKAGE=emer
22+
GIT_COMMIT=`git rev-parse --short HEAD`
23+
VERS_DATE=`date -u +%Y-%m-%d\ %H:%M`
24+
VERS_FILE=version.go
25+
26+
release:
27+
/bin/rm -f $(VERS_FILE)
28+
@echo "// WARNING: auto-generated by Makefile release target -- run 'make release' to update" > $(VERS_FILE)
29+
@echo "" >> $(VERS_FILE)
30+
@echo "package $(PACKAGE)" >> $(VERS_FILE)
31+
@echo "" >> $(VERS_FILE)
32+
@echo "const (" >> $(VERS_FILE)
33+
@echo " Version = \"$(VERS)\"" >> $(VERS_FILE)
34+
@echo " GitCommit = \"$(GIT_COMMIT)\" // the commit JUST BEFORE the release" >> $(VERS_FILE)
35+
@echo " VersionDate = \"$(VERS_DATE)\" // UTC" >> $(VERS_FILE)
36+
@echo ")" >> $(VERS_FILE)
37+
@echo "" >> $(VERS_FILE)
38+
/bin/cat $(VERS_FILE)
39+
git commit -am "$(VERS) release -- $(VERS_FILE) updated"
40+
git tag -a $(VERS) -m "$(VERS) release"
41+
git push
42+
git push origin --tags
43+

0 commit comments

Comments
 (0)