From 1d808a47d13c0eb3f1abbcb2a95f74df213b90b1 Mon Sep 17 00:00:00 2001 From: Tom Elliff Date: Tue, 28 Jan 2020 09:05:04 +0000 Subject: [PATCH] Disable cgo on release builds Tries to link against libc which isn't present in musl based distributions (such as Alpine Linux). Closes https://github.com/pusher/oauth2_proxy/issues/329 --- dist.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dist.sh b/dist.sh index c161ac32..37052125 100755 --- a/dist.sh +++ b/dist.sh @@ -27,10 +27,10 @@ for ARCH in "${ARCHS[@]}"; do # Create architecture specific binaries if [[ ${GO_ARCH} == "armv6" ]]; then - GO111MODULE=on GOOS=${GO_OS} GOARCH=arm GOARM=6 go build -ldflags="-X main.VERSION=${VERSION}" \ + GO111MODULE=on GOOS=${GO_OS} GOARCH=arm GOARM=6 CGO_ENABLED=0 go build -ldflags="-X main.VERSION=${VERSION}" \ -o release/${BINARY}-${VERSION}.${ARCH}.${GO_VERSION}/${BINARY} github.com/pusher/oauth2_proxy else - GO111MODULE=on GOOS=${GO_OS} GOARCH=${GO_ARCH} go build -ldflags="-X main.VERSION=${VERSION}" \ + GO111MODULE=on GOOS=${GO_OS} GOARCH=${GO_ARCH} CGO_ENABLED=0 go build -ldflags="-X main.VERSION=${VERSION}" \ -o release/${BINARY}-${VERSION}.${ARCH}.${GO_VERSION}/${BINARY} github.com/pusher/oauth2_proxy fi