mirror of
https://github.com/go-gitea/gitea.git
synced 2025-12-10 00:18:33 +01:00
27 lines
618 B
Bash
Executable File
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"
|