#!/usr/bin/env bash
#MISE description="Generate CHANGELOG.md from conventional commits"
set -euo pipefail

# Read version from moon.mod (e.g. `version = "1.2.3"`)
VERSION=$(sed -nE 's/^version[[:space:]]*=[[:space:]]*"([^"]*)".*/\1/p' moon.mod | head -1)
git cliff --tag "v${VERSION}" -o CHANGELOG.md
echo "CHANGELOG.md updated (v${VERSION})."
