0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-12-10 00:18:33 +01:00
2025-12-05 20:01:56 -08:00

27 lines
618 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
BUILD_DIR="$SCRIPT_DIR/.build"
DIST_DIR="$SCRIPT_DIR/dist"
ARCHIVE_NAME="example-go-wasm.zip"
rm -rf "$BUILD_DIR"
mkdir -p "$BUILD_DIR" "$DIST_DIR"
export GOOS=js
export GOARCH=wasm
echo "[+] Building Go WASM binary..."
go build -o "$BUILD_DIR/plugin.wasm" ./wasm
cp manifest.json "$BUILD_DIR/"
cp render.js "$BUILD_DIR/"
cp wasm_exec.js "$BUILD_DIR/"
( cd "$BUILD_DIR" && zip -q "../dist/$ARCHIVE_NAME" manifest.json render.js wasm_exec.js plugin.wasm )
echo "[+] Wrote $DIST_DIR/$ARCHIVE_NAME"