From e53e8ed03d0084ba2212aad40d65b23af3c19e8f Mon Sep 17 00:00:00 2001 From: Justin McCarthy Date: Fri, 11 May 2018 13:36:11 -0700 Subject: [PATCH] make GH_LOGIN validation common to all release entrypoints --- Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index d969396..f9e6a07 100644 --- a/Makefile +++ b/Makefile @@ -59,10 +59,12 @@ cleanse: git push -f origin master git gc --aggressive --prune=all -release: dist release-deps +release-env: ifndef GH_LOGIN $(error GH_LOGIN must be set to a valid GitHub token) endif + +release: release-env dist release-deps $(eval VERSION := $(shell git describe --tags --always --dirty="-dev")) github-release release \ --security-token $$GH_LOGIN \ @@ -87,9 +89,9 @@ endif --name comply-$(VERSION)-linux-amd64.tgz \ --file dist/comply-$(VERSION)-linux-amd64.tgz -patch-release: patch release +patch-release: release-env patch release -minor-release: minor release +minor-release: release-env minor release patch: clean gitsem gitsem -m "increment patch for release" patch