From ce99131661fe90aa3f10d812b648829703c44f81 Mon Sep 17 00:00:00 2001 From: jdwelch Date: Thu, 13 Dec 2018 11:26:32 +0000 Subject: [PATCH] Shrink binaries before making archives MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + adds back 'shrink' target + ensures `upx` is available on macOS target (for ↑ to work) Signed-off-by: jdwelch ¯\_(ツ)_/¯ Signed-off-by: jdwelch ¯\_(ツ)_/¯ Signed-off-by: jdwelch --- .travis.yml | 1 + Makefile | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6e8ed48..7256f2b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,7 @@ script: make before_deploy: - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get update; fi - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y upx; fi + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install upx; fi - make dist-release deploy: provider: releases diff --git a/Makefile b/Makefile index baf4ac7..c8775b7 100644 --- a/Makefile +++ b/Makefile @@ -51,6 +51,7 @@ $(GOPATH)/bin/protoc-gen-go: PHONY+= shrink shrink: + @echo "🔘 Shrinking binaries" for f in build/*; do \ upx $$f; \ done; @@ -119,7 +120,7 @@ vet: @go vet ./... PHONY+= dist-release -dist-release: +dist-release: shrink @if [ "$(OS)" == "osx" ]; \ then \ echo "🔘 dist-release started for macOS"; \