Skip to content

Commit c4552d9

Browse files
committed
Publish to krew index (#61)
Signed-off-by: Tamal Saha <tamal@appscode.com>
1 parent c1389c4 commit c4552d9

File tree

2 files changed

+22
-27
lines changed

2 files changed

+22
-27
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,18 @@ jobs:
3232
env:
3333
APPSCODE_ENV: prod
3434
run: |
35-
make release
35+
make release COMPRESS=yes
3636
3737
- name: Release
3838
uses: softprops/action-gh-release@v1
3939
if: startsWith(github.ref, 'refs/tags/')
4040
with:
4141
files: |
42-
bin/kubectl-stash-linux-amd64
43-
bin/kubectl-stash-linux-arm
44-
bin/kubectl-stash-linux-arm64
45-
bin/kubectl-stash-windows-amd64.exe
46-
bin/kubectl-stash-darwin-amd64
42+
bin/kubectl-stash-darwin-amd64.tar.gz
43+
bin/kubectl-stash-linux-amd64.tar.gz
44+
bin/kubectl-stash-linux-arm.tar.gz
45+
bin/kubectl-stash-linux-arm64.tar.gz
46+
bin/kubectl-stash-windows-amd64.zip
47+
bin/kubectl-stash-checksums.txt
4748
env:
4849
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49-
50-
- uses: actions/upload-artifact@v2
51-
with:
52-
name: stash-cli-binaries
53-
path: bin

Makefile

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ build-%:
8888
GOARCH=$(lastword $(subst _, ,$*))
8989

9090
all-build: $(addprefix build-, $(subst /,_, $(BIN_PLATFORMS)))
91+
ifeq ($(COMPRESS),yes)
92+
@cd bin; \
93+
sha256sum $(patsubst $(BIN)-windows-%.tar.gz,$(BIN)-windows-%.zip, $(addsuffix .tar.gz, $(addprefix $(BIN)-, $(subst /,-, $(BIN_PLATFORMS))))) > $(BIN)-checksums.txt
94+
endif
9195

9296
version:
9397
@echo ::set-output name=version::$(VERSION)
@@ -154,26 +158,21 @@ $(OUTBIN): .go/$(OUTBIN).stamp
154158
commit_timestamp=$(commit_timestamp) \
155159
./hack/build.sh \
156160
"
157-
@if [ $(COMPRESS) = yes ] && [ $(OS) != darwin ]; then \
158-
echo "compressing $(OUTBIN)"; \
159-
docker run \
160-
-i \
161-
--rm \
162-
-u $$(id -u):$$(id -g) \
163-
-v $$(pwd):/src \
164-
-w /src \
165-
-v $$(pwd)/.go/bin/$(OS)_$(ARCH):/go/bin \
166-
-v $$(pwd)/.go/bin/$(OS)_$(ARCH):/go/bin/$(OS)_$(ARCH) \
167-
-v $$(pwd)/.go/cache:/.cache \
168-
--env HTTP_PROXY=$(HTTP_PROXY) \
169-
--env HTTPS_PROXY=$(HTTPS_PROXY) \
170-
$(BUILD_IMAGE) \
171-
upx --brute /go/bin/$(BIN); \
172-
fi
173161
@if ! cmp -s .go/bin/$(OS)_$(ARCH)/$(BIN) $(OUTBIN); then \
174162
mv .go/bin/$(OS)_$(ARCH)/$(BIN) $(OUTBIN); \
175163
date >$@; \
176164
fi
165+
ifeq ($(COMPRESS),yes)
166+
ifeq ($(OS),windows)
167+
@echo "compressing $(OUTBIN)"; \
168+
cd bin; \
169+
zip -j $(subst .exe,,$(BIN))-$(OS)-$(ARCH).zip $(subst .exe,,$(BIN))-$(OS)-$(ARCH).exe ../LICENSE.md
170+
else
171+
@echo "compressing $(OUTBIN)"; \
172+
cd bin; \
173+
tar -czvf $(BIN)-$(OS)-$(ARCH).tar.gz $(BIN)-$(OS)-$(ARCH) ../LICENSE.md
174+
endif
175+
endif
177176
@echo
178177

179178
.PHONY: test

0 commit comments

Comments
 (0)