Files
Zach Kelling 6e8fb5d409 chore: update VERSION to 1.15.0 and fix build script
- Update VERSION file from 1.14.33 to 1.15.0
- Add Commit and BuildDate to ldflags in build script
- Version now shows: 1.15.0 (commit: xxx, built: timestamp)
2025-12-29 15:39:52 -08:00

31 lines
872 B
Bash
Executable File

#!/bin/bash
# Run with ./scripts/build.sh <optional_build_location>
if ! [[ "$0" =~ scripts/build.sh ]]; then
echo "must be run from repository root"
exit 1
fi
VERSION=`cat VERSION`
COMMIT=`git rev-parse --short HEAD 2>/dev/null || echo "unknown"`
BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"`
if [ $# -eq 0 ] ; then
OUTPUT="bin"
else
OUTPUT=$1
fi
# Set the CGO flags to use the portable version of BLST
#
# We use "export" here instead of just setting a bash variable because we need
# to pass this flag to all child processes spawned by the shell.
export CGO_CFLAGS="-O -D__BLST_PORTABLE__"
LDFLAGS="-X 'github.com/luxfi/netrunner/cmd.Version=$VERSION'"
LDFLAGS="$LDFLAGS -X 'github.com/luxfi/netrunner/cmd.Commit=$COMMIT'"
LDFLAGS="$LDFLAGS -X 'github.com/luxfi/netrunner/cmd.BuildDate=$BUILD_DATE'"
go build -v -ldflags="$LDFLAGS" -o $OUTPUT/netrunner