diff options
author | Matthew Heon <matthew.heon@gmail.com> | 2018-03-21 10:58:06 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-21 10:58:06 -0400 |
commit | 64416f14be695537379f9ac0a54b14c65db9545f (patch) | |
tree | dad68a5de2926c0b6734fc88337596cada19488a | |
parent | 38a1b2f16d210525eafcc845e7a9cce598207113 (diff) | |
parent | 9416e2d78451f45a987c310bf5c061a8d316630a (diff) | |
download | podman-64416f14be695537379f9ac0a54b14c65db9545f.tar.gz podman-64416f14be695537379f9ac0a54b14c65db9545f.tar.bz2 podman-64416f14be695537379f9ac0a54b14c65db9545f.zip |
Merge pull request #515 from vrothberg/make-changelog
Makefile: add changelog target
-rw-r--r-- | Makefile | 16 | ||||
-rw-r--r-- | changelog.txt | 0 |
2 files changed, 15 insertions, 1 deletions
@@ -1,6 +1,8 @@ GO ?= go EPOCH_TEST_COMMIT ?= c08a1e0b11 HEAD ?= HEAD +CHANGELOG_BASE ?= HEAD~ +CHANGELOG_TARGET ?= HEAD PROJECT := github.com/projectatomic/libpod GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null) GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH) | sed -e "s/[^[:alnum:]]/-/g") @@ -24,6 +26,7 @@ PACKAGES ?= $(shell go list -tags "${BUILDTAGS}" ./... | grep -v github.com/proj COMMIT_NO := $(shell git rev-parse HEAD 2> /dev/null || true) GIT_COMMIT := $(if $(shell git status --porcelain --untracked-files=no),"${COMMIT_NO}-dirty","${COMMIT_NO}") BUILD_INFO := $(shell date +%s) +ISODATE := $(shell date --iso-8601) # If GOPATH not specified, use one in the local directory ifeq ($(GOPATH),) @@ -150,6 +153,16 @@ docs: $(MANPAGES) docker-docs: docs (cd docs; ./dckrman.sh *.1) +changelog: + @echo "Creating changelog from $(CHANGELOG_BASE) to $(CHANGELOG_TARGET)" + $(eval TMPFILE := $(shell mktemp)) + $(shell cat changelog.txt > $(TMPFILE)) + $(shell echo "- Changelog for $(CHANGELOG_TARGET) ($(ISODATE)):" > changelog.txt) + $(shell git log --no-merges --format=" * %s" $(CHANGELOG_BASE)..$(CHANGELOG_TARGET) >> changelog.txt) + $(shell echo "" >> changelog.txt) + $(shell cat $(TMPFILE) >> changelog.txt) + $(shell rm $(TMPFILE)) + install: .gopathok install.bin install.man install.cni install.bin: @@ -227,4 +240,5 @@ install.tools: .install.gitvalidation .install.gometalinter .install.md2man lint \ pause \ uninstall \ - shell + shell \ + changelog diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/changelog.txt |