$(error Please invoke with `make TAG=<new-version> release`, where <new-version> is either an increment specifier (patch, minor, major, prepatch, preminor, premajor, prerelease), or an explicit major.minor.patch version number)
$(error Please invoke with `make TAG=<new-version> release`, where <new-version> is either an increment specifier (patch, minor, major, prepatch, preminor, premajor, prerelease), or an explicit major.minor.patch version number)
endif
endif
# Ensures there are version tags in repository
.PHONY:_ensure-current-version
_ensure-current-version:
ifeq($(shellgittag),$(printf ''))
@git fetch --tags
endif
# Ensures that the git workspace is clean.
# Ensures that the git workspace is clean.
.PHONY:_ensure-clean
.PHONY:_ensure-clean
_ensure-clean:
_ensure-clean:
@ -62,7 +70,7 @@ _ensure-clean:
# Makes a release; invoke with `make TAG=<versionOrIncrementSpec> release`.
# Makes a release; invoke with `make TAG=<versionOrIncrementSpec> release`.