/{.github,go}: try fixing pgo build binaries, add test workflow

This commit is contained in:
coffeegoddd
2024-02-15 12:52:19 -08:00
parent 76661f9e44
commit af0e155ccf
2 changed files with 16 additions and 4 deletions
+3 -4
View File
@@ -8,16 +8,15 @@ cd $script_dir/../..
[ ! -z "$GO_BUILD_VERSION" ] || (echo "Must supply GO_BUILD_VERSION"; exit 1)
cmd='docker run --rm -v '`pwd`':/src -v golang:'"$GO_BUILD_VERSION"'-bookworm /bin/bash -c'
build_cmd='go build'
profile=""
if [ -n "$PROFILE" ]; then
echo "Building PGO binaries"
cmd='docker run --rm -v '`pwd`':/src -v '"$PROFILE"':/cpu.pprof golang:'"$GO_BUILD_VERSION"'-bookworm /bin/bash -c'
profile='-v '"$PROFILE"':/cpu.pprof'
build_cmd='go build -pgo=/cpu.pprof'
fi
eval "$cmd" '
docker run --rm -v `pwd`:/src "$profile" golang:"$GO_BUILD_VERSION"-bookworm /bin/bash -c '
set -e
set -o pipefail
apt-get update && apt-get install -y p7zip-full pigz