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 $@
 |