diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e5d54ee..5c004783 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,7 +58,8 @@ Ref: https://keepachangelog.com/en/1.0.0/ * (build) [\#340](https://github.com/Finschia/finschia/pull/340) Set Finschia/ostracon version * (ci) [\#361](https://github.com/Finschia/finschia/pull/361) Replace deprecated linters with new ones * (ci) [\#362](https://github.com/Finschia/finschia/pull/362) Add RELEASE_NOTE.md to .gitignore -* (swagger) [\#371](https://github.com/Finschia/finschia/pull/371) Add fswap and fbridge swagger settings in swagger config +* (swagger) [\#371](https://github.com/Finschia/finschia/pull/371) Add fswap and fbridge swagger settings in swagger config +* (build) [\#388](https://github.com/Finschia/finschia/pull/388) Modify the way the binary version is set when compiling ### Docs diff --git a/Makefile b/Makefile index 7401578f..96d51eb6 100644 --- a/Makefile +++ b/Makefile @@ -2,11 +2,12 @@ COMMIT ?= $(shell git log -1 --format='%H') -# ascribe tag only if on a release/ branch, otherwise pick branch name and concatenate commit hash +# Specify a tag only if it has a specific tag, otherwise choose a branch name and concatenate the commit hash. ifeq (,$(VERSION)) BRANCH := $(shell git rev-parse --abbrev-ref HEAD) VERSION := $(shell echo $(shell git describe --tags) | sed 's/^v//') - ifeq (, $(findstring release/,$(BRANCH))) + SHORT_COMMIT := $(shell git log -1 --format='%h') + ifneq (, $(findstring $(SHORT_COMMIT),$(VERSION))) VERSION = $(subst /,_,$(BRANCH))-$(COMMIT) endif endif