28 lines
811 B
Bash
Executable File
28 lines
811 B
Bash
Executable File
#!/bin/bash
|
|
|
|
main() {
|
|
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
|
|
|
|
# TODO: replace this with the bumpversion pip package, I couldn't
|
|
# figure out how to use that for these files
|
|
sed -i '' "s/version=.*$/version='${version}',/g" setup.py
|
|
sed -i '' "s/__version__ = .*$/__version__ = '${version}',/g" moto/__init__.py
|
|
|
|
git checkout -b version-${version}
|
|
# Commit the new version
|
|
git commit setup.py -m "bumping to version ${version}"
|
|
# Commit an updated IMPLEMENTATION_COVERAGE.md
|
|
make implementation_coverage || true
|
|
# Open a PR
|
|
open https://github.com/spulec/moto/compare/master...version-${version}
|
|
}
|
|
|
|
main $@
|