#!/usr/bin/env bash # # Build a binary for all supported platforms # set -eu -o pipefail BUILDDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "Building binaries for all platforms" SHELL=/bin/bash parallel ::: \ "$BUILDDIR/windows" \ "$BUILDDIR/osx" \ "GOOS=linux GOARCH=amd64 $BUILDDIR/binary" \ "GOOS=linux GOARCH=arm $BUILDDIR/binary" \ "GOOS=linux GOARCH=ppc64le $BUILDDIR/binary" \ "GOOS=linux GOARCH=s390x $BUILDDIR/binary" \ ;