dev-cmd/pr-publish: pass --autosquash by default
				
					
				
			It's too easy to forget to, and the consequences of forgetting to pass `--autosquash` are worse (i.e. almost always permanent) than forgetting to pass `--no-autosquash` (i.e. just do `pr-publish --no-autosquash` when your command fails). See the discussion at Homebrew/homebrew-core#80717.
This commit is contained in:
		
							parent
							
								
									12d272abe8
								
							
						
					
					
						commit
						080bd8bd4a
					
				@ -19,6 +19,9 @@ module Homebrew
 | 
			
		||||
      switch "--autosquash",
 | 
			
		||||
             description: "If supported on the target tap, automatically reformat and reword commits "\
 | 
			
		||||
                          "in the pull request to our preferred format."
 | 
			
		||||
      switch "--no-autosquash",
 | 
			
		||||
             description: "Skip automatically reformatting and rewording commits in the pull request "\
 | 
			
		||||
                          "to the preferred format, even if supported on the target tap."
 | 
			
		||||
      flag   "--branch=",
 | 
			
		||||
             description: "Branch to publish to (default: `master`)."
 | 
			
		||||
      flag   "--message=",
 | 
			
		||||
@ -40,8 +43,10 @@ module Homebrew
 | 
			
		||||
    workflow = args.workflow || "publish-commit-bottles.yml"
 | 
			
		||||
    ref = args.branch || "master"
 | 
			
		||||
 | 
			
		||||
    odeprecated "`brew pr-publish --autosquash`" if args.autosquash?
 | 
			
		||||
 | 
			
		||||
    extra_args = []
 | 
			
		||||
    extra_args << "--autosquash" if args.autosquash?
 | 
			
		||||
    extra_args << "--autosquash" unless args.no_autosquash?
 | 
			
		||||
    extra_args << "--message='#{args.message}'" if args.message.presence
 | 
			
		||||
    dispatch_args = extra_args.join " "
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user