mirror of
https://github.com/docker/compose.git
synced 2025-07-21 20:54:32 +02:00
Early check for non-draft release in resume
Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
parent
f248dbe280
commit
0621739a86
@ -125,6 +125,15 @@ def resume(args):
|
|||||||
br_name = branch_name(args.release)
|
br_name = branch_name(args.release)
|
||||||
if not repository.branch_exists(br_name):
|
if not repository.branch_exists(br_name):
|
||||||
raise ScriptError('No local branch exists for this release.')
|
raise ScriptError('No local branch exists for this release.')
|
||||||
|
gh_release = repository.find_release(args.release)
|
||||||
|
if gh_release and not gh_release.draft:
|
||||||
|
print('WARNING!! Found non-draft (public) release for this version!')
|
||||||
|
proceed = input(
|
||||||
|
'Are you sure you wish to proceed? Modifying an already '
|
||||||
|
'released version is dangerous! y/N '
|
||||||
|
)
|
||||||
|
if proceed.lower() != 'y':
|
||||||
|
raise ScriptError('Aborting release')
|
||||||
release_branch = repository.checkout_branch(br_name)
|
release_branch = repository.checkout_branch(br_name)
|
||||||
create_bump_commit(repository, release_branch, args.bintray_user)
|
create_bump_commit(repository, release_branch, args.bintray_user)
|
||||||
pr_data = repository.find_release_pr(args.release)
|
pr_data = repository.find_release_pr(args.release)
|
||||||
@ -134,17 +143,8 @@ def resume(args):
|
|||||||
monitor_pr_status(pr_data)
|
monitor_pr_status(pr_data)
|
||||||
downloader = BinaryDownloader(args.destination)
|
downloader = BinaryDownloader(args.destination)
|
||||||
files = downloader.download_all(args.release)
|
files = downloader.download_all(args.release)
|
||||||
gh_release = repository.find_release(args.release)
|
|
||||||
if not gh_release:
|
if not gh_release:
|
||||||
gh_release = create_release_draft(repository, args.release, pr_data, files)
|
gh_release = create_release_draft(repository, args.release, pr_data, files)
|
||||||
elif not gh_release.draft:
|
|
||||||
print('WARNING!! Found non-draft (public) release for this version!')
|
|
||||||
proceed = input(
|
|
||||||
'Are you sure you wish to proceed? Modifying an already '
|
|
||||||
'released version is dangerous! y/N'
|
|
||||||
)
|
|
||||||
if proceed.lower() != 'y':
|
|
||||||
raise ScriptError('Aborting release')
|
|
||||||
delete_assets(gh_release)
|
delete_assets(gh_release)
|
||||||
upload_assets(gh_release, files)
|
upload_assets(gh_release, files)
|
||||||
img_manager = ImageManager(args.release)
|
img_manager = ImageManager(args.release)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user