pkg/client-sdk/wasm: build wasm (#238)

Signed-off-by: tiero <3596602+tiero@users.noreply.github.com>
This commit is contained in:
Marco Argentieri
2024-08-12 16:40:27 +02:00
committed by GitHub
parent 72a7f29bab
commit c559b91fec
17 changed files with 273 additions and 44 deletions

View File

@@ -1,26 +1,36 @@
#!/bin/bash
set -e
# Get the parent directory path
PARENT_PATH=$(dirname $(
cd $(dirname $0)
pwd -P
cd $(dirname $0)
pwd -P
))
if [[ -z $GOOS ]]; then
GOOS=$(eval "go env GOOS")
fi
# Set VERSION (you can modify this to get the version from a file or environment variable)
VERSION=$(git describe --tags --always --dirty 2>/dev/null || echo "unknown")
# Set GOOS and GOARCH if not already set
if [[ -z $GOOS ]]; then
GOOS=$(go env GOOS)
fi
if [[ -z $GOARCH ]]; then
GOARCH=$(eval "go env GOARCH")
GOARCH=$(go env GOARCH)
fi
echo "Building for $GOOS $GOARCH"
echo "Version: $VERSION"
# Change to the parent directory
pushd $PARENT_PATH
# Create build directory if it doesn't exist
mkdir -p build
# Build the binary with version information
GO111MODULE=on go build -ldflags="-s -w -X 'main.Version=$VERSION'" -o build/ark-$GOOS-$GOARCH .
GO111MODULE=on go build -ldflags="-s -w" -o build/ark-$GOOS-$GOARCH .
echo "Build complete: build/ark-$GOOS-$GOARCH"
popd
# Return to the original directory
popd