@@ -6,11 +6,10 @@ IMAGE_PREFIX ?= dtaniwaki/
66IMAGE_TAG ?= $(VERSION )
77OUTDIR ?= $(PROJECTROOT ) /dist
88RELEASE_TAG ?=
9- GITHUB_API ?=
10- GITHUB_USER ?=
11- GITHUB_REPO ?=
9+ GITHUB_USER := pfnet-research
10+ GITHUB_REPO := git-ghost
11+ GITHUB_REPO_URL := git@github.com:pfnet-research/git-ghost.git
1212GITHUB_TOKEN ?=
13- DOCKER_GITHUB_ENV_FLAGS := -e GITHUB_API=$(GITHUB_API ) -e GITHUB_USER=$(GITHUB_USER ) -e GITHUB_REPO=$(GITHUB_REPO ) -e GITHUB_TOKEN=$(GITHUB_TOKEN )
1413
1514LDFLAGS := -ldflags="-s -w -X \"github.com/pfnet-research/git-ghost/cmd.Version=$(VERSION ) \" -X \"github.com/pfnet-research/git-ghost/cmd.Revision=$(REVISION ) \" -extldflags \"-static\""
1615
@@ -58,16 +57,25 @@ build-all: build-linux build-darwin build-windows
5857release : release-code release-assets release-image
5958
6059.PHONY : release-code
61- release-code : guard-RELEASE_TAG guard-GITHUB_USER guard-GITHUB_REPO guard-GITHUB_TOKEN
62- github-release release --tag $(RELEASE_TAG )
60+ release-code : guard-RELEASE_TAG guard-RELEASE_COMMIT guard-GITHUB_USER guard-GITHUB_REPO guard-GITHUB_REPO_URL guard-GITHUB_TOKEN
61+ @GITHUB_TOKEN=$(GITHUB_TOKEN )
62+ git tag $(RELEASE_TAG ) $(RELEASE_COMMIT )
63+ git push $(GITHUB_REPO_URL ) $(RELEASE_TAG )
64+ github-release release \
65+ --user $(GITHUB_USER ) \
66+ --repo $(GITHUB_REPO ) \
67+ --tag $(RELEASE_TAG )
6368
6469.PHONY : release-assets
65- release-assets : guard-RELEASE_TAG guard-GITHUB_USER guard-GITHUB_REPO guard-GITHUB_TOKEN clean build-all
70+ release-assets : guard-RELEASE_TAG guard-GITHUB_REPO guard-GITHUB_USER guard-GITHUB_TOKEN clean build-all
71+ @GITHUB_TOKEN=$(GITHUB_TOKEN )
6672 for target in linux-amd64 darwin-amd64 windows-amd64.exe; do \
6773 github-release upload \
74+ --user $(GITHUB_USER ) \
75+ --repo $(GITHUB_REPO ) \
6876 --tag $(RELEASE_TAG ) \
6977 --name git-ghost-$$ target \
70- --file $(OUTDIR ) /git-ghost-\ $$target ; \
78+ --file $(OUTDIR ) /git-ghost-$$ target; \
7179 done
7280
7381.PHONY : release-image
0 commit comments