Skip to content
Snippets Groups Projects
Commit 542a897a authored by Angus Lees's avatar Angus Lees Committed by GitHub
Browse files

Merge pull request #7 from anguslees/osx

Build release binaries for osx
parents abd0246a 56652587
No related branches found
No related tags found
No related merge requests found
language: go language: go
go: go:
- 1.7 - '1.7'
- 1.8 - '1.8'
os: os:
- linux - linux
...@@ -12,7 +12,7 @@ matrix: ...@@ -12,7 +12,7 @@ matrix:
include: include:
- env: TARGET=x86_64-linux-musl - env: TARGET=x86_64-linux-musl
os: linux os: linux
go: 1.8 go: '1.8'
addons: addons:
apt: apt:
...@@ -47,9 +47,9 @@ before_install: ...@@ -47,9 +47,9 @@ before_install:
fi fi
popd popd
fi fi
- PATH=$PATH:$HOME/cross/$TARGET/bin
- | - |
if [ -n "$TARGET" ]; then if [ -n "$TARGET" ]; then
PATH=$PATH:$HOME/cross/$TARGET/bin
export CC="$TARGET-gcc" export CC="$TARGET-gcc"
export CXX="$TARGET-g++" export CXX="$TARGET-g++"
export GO_LDFLAGS='-linkmode external -extldflags=-static' export GO_LDFLAGS='-linkmode external -extldflags=-static'
...@@ -60,25 +60,29 @@ install: ...@@ -60,25 +60,29 @@ install:
script: script:
- make VERSION=${TRAVIS_TAG:-build-$TRAVIS_BUILD_ID} - make VERSION=${TRAVIS_TAG:-build-$TRAVIS_BUILD_ID}
- make test - make VERSION=${TRAVIS_TAG:-build-$TRAVIS_BUILD_ID} test
- make vet - make VERSION=${TRAVIS_TAG:-build-$TRAVIS_BUILD_ID} vet
- "ldd ./kubecfg || :" - >
ldd ./kubecfg || otool -L ./kubecfg || :
- ./kubecfg help - ./kubecfg help
- ./kubecfg version - ./kubecfg version
after_script: set +e after_script: set +e
before_deploy: before_deploy:
- cp kubecfg $TARGET-kubecfg - EXE_NAME=kubecfg-$(go env GOOS)-$(go env GOARCH)
- strip $TARGET-kubecfg && ./$TARGET-kubecfg version - cp kubecfg $EXE_NAME
- "size $TARGET-kubecfg || :" - strip $EXE_NAME && ./$EXE_NAME version
- >
size $EXE_NAME || :
deploy: deploy:
api_key: api_key:
secure: "T/LpWZSgeqWBgY3mUNeej55n8TbZZM7UgrHl7pej1CE2cs6YGcfyog3peiXvCcVF9NhGsm6eTXZQeFxsuWgMbWYeqlBnMkHNPPqdNpeRFgY0TkFZXHZLexfqTo2MLgrZiJ+bZl8wZnTTXukieGeLE37ugkBJyceLyfqIaxwRlpDzKPn8XtIqOMOwMq0aeUA8wjSSpuWkuwlGWKwJtI48BNExZZ1FRpPHQdAZjX6zEPT2SuRaACZdoX+3k/Fr91H6O9TplE4q5eCpEdd3y7BGGtMm3WA70SxYIZPGzfwaALGja5BapZr9Eui6ppyPGesQ8zV+zNtOsnK5Phj3QUj8M+v4BmJbxbPyhAIWmFiDlutgwZUkXI+R+SXONy1/LTuLLNSJ9WPQsC9gL09FGQmg+X0s7VpJVWxD8FScY0DJ4/bNLgeWnzwT2YTsduDktqevMpetxJWZGVQx3EN595JJKlZGtE8PouzVm7sRQEfe3Jd0XIcPfj5AV5trEBDjgHZSnU4qa9G9RdUZfswVp+R7SEwoTwEIEyOpFAwi9Qg5wkCAZFU2+86LQOLYH0Pm38//RxSXJEF1abkEb0Y/awz6KKlGBK3z1VSXvK3LQ8r9SwF2h15rD74O1mGM8Mjbs+mJXPxKpCq+BslskRYur3F8tRx45pwr8Ly9dppZd2rrswI=" secure: "T/LpWZSgeqWBgY3mUNeej55n8TbZZM7UgrHl7pej1CE2cs6YGcfyog3peiXvCcVF9NhGsm6eTXZQeFxsuWgMbWYeqlBnMkHNPPqdNpeRFgY0TkFZXHZLexfqTo2MLgrZiJ+bZl8wZnTTXukieGeLE37ugkBJyceLyfqIaxwRlpDzKPn8XtIqOMOwMq0aeUA8wjSSpuWkuwlGWKwJtI48BNExZZ1FRpPHQdAZjX6zEPT2SuRaACZdoX+3k/Fr91H6O9TplE4q5eCpEdd3y7BGGtMm3WA70SxYIZPGzfwaALGja5BapZr9Eui6ppyPGesQ8zV+zNtOsnK5Phj3QUj8M+v4BmJbxbPyhAIWmFiDlutgwZUkXI+R+SXONy1/LTuLLNSJ9WPQsC9gL09FGQmg+X0s7VpJVWxD8FScY0DJ4/bNLgeWnzwT2YTsduDktqevMpetxJWZGVQx3EN595JJKlZGtE8PouzVm7sRQEfe3Jd0XIcPfj5AV5trEBDjgHZSnU4qa9G9RdUZfswVp+R7SEwoTwEIEyOpFAwi9Qg5wkCAZFU2+86LQOLYH0Pm38//RxSXJEF1abkEb0Y/awz6KKlGBK3z1VSXvK3LQ8r9SwF2h15rD74O1mGM8Mjbs+mJXPxKpCq+BslskRYur3F8tRx45pwr8Ly9dppZd2rrswI="
file: $TARGET-kubecfg file: $EXE_NAME
on: on:
condition: $TARGET = x86_64-linux-musl condition: $TARGET = x86_64-linux-musl || $TRAVIS_OS_NAME = osx
go: '1.8'
tags: true tags: true
provider: releases provider: releases
skip_cleanup: true skip_cleanup: true
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment