Checksum-verified MoonBit CLI binary installer using GitHub Releases
moon update
moon install
moon test --target native
moon build --release --target native
moon run cmd/main --target native -- --helpmoon update
moon install
moon build cmd/main --target native --release
mkdir -p "${MOON_HOME:-$HOME/.moon}/bin"
binary=$(find _build/native/release/build -type f -name main.exe -print)
test -n "$binary"
install -m 755 "$binary" "${MOON_HOME:-$HOME/.moon}/bin/moon-binstall"
export PATH="${MOON_HOME:-$HOME/.moon}/bin:$PATH"
moon binstall --version
moon binstall turtles
moon binstall hotpath
moon binstall dsh
moon binstall turtles@v0.4.0moon run cmd/main --target native -- turtles --dry-run
moon run cmd/main --target native -- turtles@v0.4.0 --bin-dir "$HOME/.local/bin"
moon run cmd/main --target native -- gpui-mbt/turtles.mbt
moon run cmd/main --target native -- hotpath
moon run cmd/main --target native -- f4ah6o/dsh.mbt| Alias | Repository | Installed executable |
|---|---|---|
| turtles | gpui-mbt/turtles.mbt | turtles |
| hotpath | gpui-mbt/hotpath.mbt | hotpath-report (example executable only) |
| dsh | f4ah6o/dsh.mbt | dsh |
moon login
moon update
moon install
moon package --list
moon publishpub struct Package {
owner : String
repo : String
binary : String
version : String?
}pub struct ReleaseAsset {
url : String
digest : String
name : String
tag : String
}fn platform_key(os : String, cpu : String) -> String raiseInstall
Download zipChecksum-verified MoonBit CLI binary installer using GitHub Releases