Merge pull request #12282 from Bo98/pr-upload-only

dev-cmd/pr-upload: add --upload-only switch
This commit is contained in:
Bo Anderson 2021-10-21 12:05:40 +01:00 committed by GitHub
commit 59d25d3ae8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,6 +26,8 @@ module Homebrew
switch "--warn-on-upload-failure",
description: "Warn instead of raising an error if the bottle upload fails. "\
"Useful for repairing bottle uploads that previously failed."
switch "--upload-only",
description: "Skip running `brew bottle` before uploading."
flag "--committer=",
description: "Specify a committer name and email in `git`'s standard author format."
flag "--github-org=",
@ -36,6 +38,9 @@ module Homebrew
description: "Use the specified download strategy class for downloading the bottle's URL instead of "\
"Homebrew's default."
conflicts "--upload-only", "--keep-old"
conflicts "--upload-only", "--no-commit"
named_args :none
end
end
@ -90,6 +95,7 @@ module Homebrew
odie "No bottle JSON files found in the current working directory" if json_files.blank?
bottles_hash = bottles_hash_from_json_files(json_files, args)
unless args.upload_only?
bottle_args = ["bottle", "--merge", "--write"]
bottle_args << "--verbose" if args.verbose?
bottle_args << "--debug" if args.debug?
@ -146,6 +152,7 @@ module Homebrew
audit_args += bottles_hash.keys
safe_system HOMEBREW_BREW_FILE, *audit_args
end
end
if github_releases?(bottles_hash)
github_releases = GitHubReleases.new