Files
pile/bump-version.sh
rm-dr 1812fa50d9
Some checks failed
CI / Typos (push) Successful in 21s
CI / Clippy (push) Failing after 1m13s
CI / Build and test (all features) (push) Failing after 3m27s
CI / Build and test (push) Has been cancelled
Bump versions
2026-03-11 11:05:32 -07:00

27 lines
694 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
CARGO_TOML="$(dirname "$0")/Cargo.toml"
DEFAULT_NIX="$(dirname "$0")/default.nix"
# Read current version from workspace Cargo.toml
current=$(grep '^version = ' "$CARGO_TOML" | head -1 | sed 's/version = "\(.*\)"/\1/')
echo "Current version: $current"
read -rp "New version: " new
if [[ -z "$new" ]]; then
echo "No version entered. Aborting." >&2
exit 1
fi
# Update Cargo.toml workspace version
sed -i "s/^version = \"$current\"/version = \"$new\"/" "$CARGO_TOML"
# Update default.nix version field
sed -i "s/version = \"$current\";/version = \"$new\";/" "$DEFAULT_NIX"
echo "Bumped $current -> $new in:"
echo " $CARGO_TOML"
echo " $DEFAULT_NIX"