28 lines
691 B
Bash
Executable File
28 lines
691 B
Bash
Executable File
#!/bin/bash
|
|
|
|
main() {
|
|
set -euo pipefail # Bash safemode
|
|
|
|
local version=$1
|
|
if [[ -z "${version}" ]]; then
|
|
echo "USAGE: $0 1.3.2"
|
|
echo "Provide a new version number as an argument to bump the version"
|
|
echo -n "Current:"
|
|
grep version= setup.py
|
|
return 1
|
|
fi
|
|
|
|
&>/dev/null which bumpversion || pip install bumpversion
|
|
bumpversion --new-version ${version} patch
|
|
|
|
git checkout -b version-${version}
|
|
# Commit the new version
|
|
git commit -a -m "bumping to version ${version}"
|
|
# Commit an updated IMPLEMENTATION_COVERAGE.md
|
|
make implementation_coverage || true
|
|
# Open a PR
|
|
open https://github.com/getmoto/moto/compare/master...version-${version}
|
|
}
|
|
|
|
main $@
|