Add merged PRs shortcut

This commit is contained in:
Joe Rickerby
2020-10-12 21:00:46 +01:00
parent 441a98f054
commit 39ea08469c
+19
View File
@@ -7,6 +7,7 @@ import cibuildwheel
from packaging.version import Version, InvalidVersion from packaging.version import Version, InvalidVersion
import subprocess import subprocess
import glob import glob
import urllib.parse
config = [ config = [
# file path, version find/replace format # file path, version find/replace format
@@ -87,6 +88,24 @@ def bump_version():
print('Files updated. If you want to update the changelog as part of this') print('Files updated. If you want to update the changelog as part of this')
print('commit, do that now.') print('commit, do that now.')
print()
try:
commit_date_str = subprocess.run([
'git',
'show', '-s', '--pretty=format:%ci',
f'v{current_version}^{{commit}}'
], check=True, capture_output=True, encoding='utf8').stdout
commit_date_parts = commit_date_str.split(' ')
url = 'https://github.com/joerick/cibuildwheel/pulls?' + urllib.parse.urlencode({
'q': f'is:pr merged:>{commit_date_parts[0]}T{commit_date_parts[1]}{commit_date_parts[2]}',
})
print(f'PRs merged since last release:\n {url}')
print()
except subprocess.CalledProcessError as e:
print(e)
print('Failed to get previous version tag information.')
while input('Type "done" to continue: ').strip().lower() != 'done': while input('Type "done" to continue: ').strip().lower() != 'done':
pass pass