migrate build.sh to mise file task

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-08 10:19:25 +02:00
parent 15fe1b65d2
commit 2656395a22

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# build.sh — build static uc binaries for all targets #MISE description="Build static uc binaries for all targets"
# set -euo pipefail
# Produces fully static, zero-dependency binaries: # Produces fully static, zero-dependency binaries:
# dist/uc-aarch64-apple-darwin (macOS Apple Silicon) # dist/uc-aarch64-apple-darwin (macOS Apple Silicon)
# dist/uc-x86_64-unknown-linux-musl (Linux x86_64, static) # dist/uc-x86_64-unknown-linux-musl (Linux x86_64, static)
@@ -11,12 +12,9 @@
# - rustup target x86_64-unknown-linux-musl (one-time setup) # - rustup target x86_64-unknown-linux-musl (one-time setup)
# #
# Usage: # Usage:
# ./build.sh build all targets # mise run build build all targets
# ./build.sh macos build macOS only # mise run build -- macos build macOS only
# ./build.sh linux build Linux only # mise run build -- linux build Linux only
set -euo pipefail
eval "$(mise activate bash 2>/dev/null)" || true
DIST="dist" DIST="dist"
mkdir -p "$DIST" mkdir -p "$DIST"
@@ -39,7 +37,7 @@ case "${1:-all}" in
macos) build_macos ;; macos) build_macos ;;
linux) build_linux ;; linux) build_linux ;;
all) build_macos; build_linux ;; all) build_macos; build_linux ;;
*) echo "usage: $0 [macos|linux|all]"; exit 1 ;; *) echo "usage: mise run build -- [macos|linux|all]"; exit 1 ;;
esac esac
echo "" echo ""