Files
dolthub--doltgresql/scripts/build_all_binaries.sh
T
2026-07-13 12:32:25 +08:00

27 lines
744 B
Bash
Executable File

#!/bin/bash
# build_all_binaries.sh
#
# This script builds doltgres from source for all supported OSes and architectures.
# Requires a locally running docker server.
#
# Used as part of automated releases. To build your current OS and architecture, use build.sh.
#
# GO_BUILD_VERSION is the major version of Go to target, e.g. 1.25. Must be set in ENV.
set -ex
set -o pipefail
script_dir=$(dirname "$0")
cd $script_dir/..
[ ! -z "$GO_BUILD_VERSION" ] || (echo "Must supply GO_BUILD_VERSION"; exit 1)
OS_ARCH_TUPLES="windows-amd64 linux-amd64 linux-arm64 darwin-amd64 darwin-arm64"
docker run --rm \
-v `pwd`:/src \
-w /src \
golang:"$GO_BUILD_VERSION"-trixie \
/src/scripts/build_binaries.sh "$OS_ARCH_TUPLES"