Update make-new-release.sh
This commit is contained in:
parent
7bbd211732
commit
90d7dc3cf4
@ -17,18 +17,28 @@ get_next_version_number() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
VERSION=$(get_next_version_number)
|
git add .
|
||||||
|
if ! git diff-index --quiet HEAD; then
|
||||||
|
printf "Working directory is not clean. Please commit or stash your changes.\n"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
sed -i -E "s/^version = \".+\"$/version = \"${VERSION}\"/" Cargo.toml
|
VERSION=$(get_next_version_number)
|
||||||
cargo check
|
|
||||||
git commit "Cargo.*" --message "Release v${VERSION}"
|
|
||||||
git tag "v${VERSION}"
|
git tag "v${VERSION}"
|
||||||
|
|
||||||
git cliff --latest --prepend CHANGELOG.md > /dev/null
|
git cliff --latest --prepend CHANGELOG.md > /dev/null
|
||||||
${EDITOR:-vim} CHANGELOG.md
|
${EDITOR:-vim} CHANGELOG.md
|
||||||
docs/generate.sh
|
docs/generate.sh
|
||||||
git add CHANGELOG.md README.md
|
|
||||||
git commit --amend --no-edit
|
sed -i -E "s/^version = \".+\"$/version = \"${VERSION}\"/" Cargo.toml
|
||||||
|
cargo check
|
||||||
|
|
||||||
|
git add .
|
||||||
|
# There are likely trailing whitespace changes in the changelog, but a single
|
||||||
|
# run of pre-commit will fix these automatically.
|
||||||
|
pre-commit run || git add .
|
||||||
|
|
||||||
|
git commit --message "Release v${VERSION}"
|
||||||
git tag "v${VERSION}" --force
|
git tag "v${VERSION}" --force
|
||||||
|
|
||||||
printf "\n\nSuccessfully created release %s\n" "v${VERSION}"
|
printf "\n\nSuccessfully created release %s\n" "v${VERSION}"
|
||||||
|
Loading…
Reference in New Issue
Block a user