diff options
author | Thayne McCombs <astrothayne@gmail.com> | 2024-05-04 23:39:28 -0600 |
---|---|---|
committer | Thayne McCombs <astrothayne@gmail.com> | 2024-05-05 23:52:50 -0600 |
commit | b8df500a7058124dccbce7e1ad4856da19c3f85e (patch) | |
tree | 9181a6c3d8c29ac40e02c8068f617de3d37098e4 | |
parent | cd96ca071da079c2e642cdce6201ebec0c36db37 (diff) |
Add script to automate some of release process.
-rwxr-xr-x | scripts/version-bump.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/version-bump.sh b/scripts/version-bump.sh new file mode 100755 index 0000000..dd2f5e3 --- /dev/null +++ b/scripts/version-bump.sh @@ -0,0 +1,22 @@ +#!/usr/bin/bash + +set -eu + +# This script automates the "Version bump" section + +version="$1" + +if [[ -z $version ]]; then + echo "Usage: must supply version as first argument" >&2 + exit 1 +fi + +git switch -C "release-$version" +sed -i -e "0,/^\[badges/{s/^version =.*/version = \"$version\"/}" Cargo.toml + +msrv="$(grep -F rust-version Cargo.toml | sed -e 's/^rust-version= "\(.*\)"/\1/')" + +sed -i -e "s/Note that rust version \*[0-9.]+\* or later/Note that rust version *$msrv* or later/" README.md + +sed -i -e "s/^# Upcoming release/# $version/" CHANGELOG.md + |