Merge pull request #12850 from carlocab/no-autosquash
pr-{publish,pull}: autosquash by default
This commit is contained in:
commit
2e6b225a19
@ -26,13 +26,14 @@ module Homebrew
|
||||
flag "--branch=",
|
||||
description: "Branch to publish to (default: `master`)."
|
||||
flag "--message=",
|
||||
depends_on: "--autosquash",
|
||||
description: "Message to include when autosquashing revision bumps, deletions, and rebuilds."
|
||||
flag "--tap=",
|
||||
description: "Target tap repository (default: `homebrew/core`)."
|
||||
flag "--workflow=",
|
||||
description: "Target workflow filename (default: `publish-commit-bottles.yml`)."
|
||||
|
||||
conflicts "--no-autosquash", "--message"
|
||||
|
||||
named_args :pull_request, min: 1
|
||||
end
|
||||
end
|
||||
@ -45,7 +46,7 @@ module Homebrew
|
||||
ref = args.branch || "master"
|
||||
|
||||
extra_args = []
|
||||
extra_args << "--autosquash" unless args.no_autosquash?
|
||||
extra_args << "--no-autosquash" if args.no_autosquash?
|
||||
extra_args << "--message='#{args.message}'" if args.message.presence
|
||||
dispatch_args = extra_args.join " "
|
||||
|
||||
|
||||
@ -27,12 +27,17 @@ module Homebrew
|
||||
switch "-n", "--dry-run",
|
||||
description: "Print what would be done rather than doing it."
|
||||
switch "--clean",
|
||||
depends_on: "--no-autosquash",
|
||||
description: "Do not amend the commits from pull requests."
|
||||
switch "--keep-old",
|
||||
description: "If the formula specifies a rebuild version, " \
|
||||
"attempt to preserve its value in the generated DSL."
|
||||
switch "--autosquash",
|
||||
description: "Automatically reformat and reword commits in the pull request to our "\
|
||||
"preferred format.",
|
||||
replacement: "`--no-autosquash` to opt out"
|
||||
switch "--no-autosquash",
|
||||
description: "Skip automatically reformatting and rewording commits in the pull request to our "\
|
||||
"preferred format."
|
||||
switch "--branch-okay",
|
||||
description: "Do not warn if pulling to a branch besides the repository default (useful for testing)."
|
||||
@ -45,7 +50,6 @@ module Homebrew
|
||||
flag "--committer=",
|
||||
description: "Specify a committer name and email in `git`'s standard author format."
|
||||
flag "--message=",
|
||||
depends_on: "--autosquash",
|
||||
description: "Message to include when autosquashing revision bumps, deletions, and rebuilds."
|
||||
flag "--artifact=",
|
||||
description: "Download artifacts with the specified name (default: `bottles`)."
|
||||
@ -62,7 +66,7 @@ module Homebrew
|
||||
comma_array "--ignore-missing-artifacts=",
|
||||
description: "Comma-separated list of workflows which can be ignored if they have not been run."
|
||||
|
||||
conflicts "--clean", "--autosquash"
|
||||
conflicts "--no-autosquash", "--message"
|
||||
|
||||
named_args :pull_request, min: 1
|
||||
end
|
||||
@ -366,7 +370,7 @@ module Homebrew
|
||||
|
||||
unless args.no_commit?
|
||||
cherry_pick_pr!(user, repo, pr, path: tap.path, args: args)
|
||||
if args.autosquash? && !args.dry_run?
|
||||
if !args.no_autosquash? && !args.dry_run?
|
||||
autosquash!(original_commit, path: tap.path,
|
||||
verbose: args.verbose?, resolve: args.resolve?, reason: args.message)
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user