| 
									
										
										
										
											2017-11-20 13:17:24 -08:00
										 |  |  | #!/bin/bash | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | main() { | 
					
						
							| 
									
										
										
										
											2018-01-10 15:07:40 -08:00
										 |  |  |   set -euo pipefail  # Bash safemode | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-20 13:17:24 -08:00
										 |  |  |   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 | 
					
						
							| 
									
										
										
										
											2017-12-27 11:06:26 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-10 15:06:32 -08:00
										 |  |  |   &>/dev/null which bumpversion || pip install bumpversion | 
					
						
							|  |  |  |   bumpversion --new-version ${version} patch | 
					
						
							| 
									
										
										
										
											2017-12-27 11:06:26 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-20 13:17:24 -08:00
										 |  |  |   git checkout -b version-${version} | 
					
						
							|  |  |  |   # Commit the new version | 
					
						
							| 
									
										
										
										
											2018-01-10 15:07:40 -08:00
										 |  |  |   git commit -a -m "bumping to version ${version}" | 
					
						
							| 
									
										
										
										
											2017-11-20 13:17:24 -08:00
										 |  |  |   # Commit an updated IMPLEMENTATION_COVERAGE.md | 
					
						
							|  |  |  |   make implementation_coverage || true | 
					
						
							|  |  |  |   # Open a PR | 
					
						
							| 
									
										
										
										
											2023-01-07 11:35:14 +00:00
										 |  |  |   open https://github.com/getmoto/moto/compare/master...version-${version} | 
					
						
							| 
									
										
										
										
											2017-11-20 13:17:24 -08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | main $@ |