CI-native MoonBit version detection tool. JSON output, semver constraint checking via environment variables. Designed for CI pipelines and automation scripts.
# Detect moon version (JSON stdout)
moonbit_version_cli
# Check minimum version — exit 1 if detected version < 0.1.0
MOONBIT_CHECK_MIN=0.1.0 moonbit_version_cli
# Check maximum version — exit 1 if detected version > 0.2.0
MOONBIT_CHECK_MAX=0.2.0 moonbit_version_cli
# Both constraints simultaneously
MOONBIT_CHECK_MIN=0.1.0 MOONBIT_CHECK_MAX=0.2.0 moonbit_version_cli{
"moon_version": "moon 0.1.20260512 ...",
"semver": {"major": 0, "minor": 1, "patch": 20260512},
"check_min": null,
"check_max": null,
"meets_min": true,
"meets_max": true,
"meets_all": true
}pub struct SemVer {
major : Int
minor : Int
patch : Int
}Install
Download zipCI-native MoonBit version detection tool. JSON output, semver constraint checking via environment variables. Designed for CI pipelines and automation scripts.