#!/usr/bin/env bash # Prepare for a release # # All additional options are passed to `rooster release` set -eu export UV_PREVIEW=1 script_root="$(realpath "$(dirname "$0")")" project_root="$(dirname "$script_root")" echo "Updating metadata with rooster..." cd "$project_root" uvx --python 3.12 --isolated -- \ rooster@0.1.0 release "$@" echo "Updating lockfile..." cargo update -p ruff