remove flags.Parse in cobra
Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
		
							parent
							
								
									8408b021f0
								
							
						
					
					
						commit
						24cefc7fd5
					
				|  | @ -68,16 +68,8 @@ func NewRootCmd(globalConfig *config.GlobalOptions, args []string) (*cobra.Comma | |||
| 	// Set the global options for the root command.
 | ||||
| 	setGlobalOptionsForRootCmd(flags, globalConfig) | ||||
| 
 | ||||
| 	// We can safely ignore any errors that flags.Parse encounters since
 | ||||
| 	// those errors will be caught later during the call to cmd.Execution.
 | ||||
| 	// This call is required to gather configuration information prior to
 | ||||
| 	// execution.
 | ||||
| 	flags.ParseErrorsWhitelist.UnknownFlags = true | ||||
| 
 | ||||
| 	err := flags.Parse(args) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	globalImpl := config.NewGlobalImpl(globalConfig) | ||||
| 	cmd.AddCommand( | ||||
| 		NewApplyCmd(globalImpl), | ||||
|  |  | |||
							
								
								
									
										2
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										2
									
								
								go.mod
								
								
								
								
							|  | @ -33,6 +33,7 @@ require ( | |||
| 	golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 | ||||
| 	gopkg.in/yaml.v2 v2.4.0 | ||||
| 	gotest.tools v2.2.0+incompatible | ||||
| 	helm.sh/helm/v3 v3.8.1 | ||||
| 	k8s.io/apimachinery v0.24.4 | ||||
| ) | ||||
| 
 | ||||
|  | @ -188,7 +189,6 @@ require ( | |||
| 	go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect | ||||
| 	golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871 // indirect | ||||
| 	gopkg.in/inf.v0 v0.9.1 // indirect | ||||
| 	helm.sh/helm/v3 v3.8.1 // indirect | ||||
| 	k8s.io/api v0.23.4 // indirect | ||||
| 	k8s.io/cli-runtime v0.23.4 // indirect | ||||
| 	k8s.io/client-go v0.23.4 // indirect | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue