Skip to content

Commit c75b128

Browse files
authored
Merge pull request #21 from dtaniwaki/build-specific-commit
Build specific commit
2 parents eff1170 + 1b4fac7 commit c75b128

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

Makefile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,10 @@ release-code: guard-RELEASE_TAG guard-RELEASE_COMMIT guard-GITHUB_USER guard-GIT
6767
--tag $(RELEASE_TAG)
6868

6969
.PHONY: release-assets
70-
release-assets: guard-RELEASE_TAG guard-GITHUB_REPO guard-GITHUB_USER guard-GITHUB_TOKEN clean build-all
70+
release-assets: guard-RELEASE_TAG guard-RELEASE_COMMIT guard-GITHUB_USER guard-GITHUB_REPO guard-GITHUB_REPO_URL guard-GITHUB_TOKEN
7171
@GITHUB_TOKEN=$(GITHUB_TOKEN)
72+
git diff --quiet HEAD || (echo "your current branch is dirty" && exit 1)
73+
git checkout $(RELEASE_COMMIT)
7274
for target in linux-amd64 darwin-amd64 windows-amd64.exe; do \
7375
github-release upload \
7476
--user $(GITHUB_USER) \
@@ -77,11 +79,16 @@ release-assets: guard-RELEASE_TAG guard-GITHUB_REPO guard-GITHUB_USER guard-GITH
7779
--name git-ghost-$$target \
7880
--file $(OUTDIR)/git-ghost-$$target; \
7981
done
82+
git checkout -
8083

8184
.PHONY: release-image
8285
release-image: IMAGE_TAG=$(RELEASE_TAG)
83-
release-image: guard-RELEASE_TAG build-image-cli
86+
release-image: guard-RELEASE_TAG
87+
git diff --quiet HEAD || (echo "your current branch is dirty" && exit 1)
88+
git checkout $(RELEASE_COMMIT)
89+
make build-image-cli
8490
docker push $(IMAGE_PREFIX)git-ghost-cli:$(RELEASE_TAG)
91+
git checkout -
8592

8693
.PHONY: lint
8794
lint: deps
@@ -136,4 +143,4 @@ coverage:
136143

137144
.PHONY: clean
138145
clean:
139-
rm -rf dist/*
146+
rm -rf $(OUTDIR)/*

0 commit comments

Comments
 (0)