@@ -57,32 +57,48 @@ def invoke(self, ctx):
5757
5858 # Print a separation header
5959 util .log (f'\n \n { "-" * 50 } ' )
60- util .log (cmd_name )
61- util .log (f'{ "-" * 50 } \n \n ' )
60+ util .log (f"\n { cmd_name } \n " )
6261
6362 if cmd_name in skip or cmd_name .replace ("-" , "_" ) in skip :
6463 util .log ("*** Skipping based on skip config" )
64+ util .log (f'{ "-" * 50 } \n \n ' )
6565 return
6666
6767 # Handle all of the parameters
6868 for param in self .commands [cmd_name ].get_params (ctx ):
69+ name = param .name
70+ assert name is not None
71+
6972 # Defer to env var overrides
7073 if param .envvar and os .environ .get (str (param .envvar )):
74+ value = os .environ [str (param .envvar )]
75+ if "token" in name .lower ():
76+ value = "***"
77+ util .log (f"Using env value for { name } : { value } " )
7178 continue
72- name = param . name
73- assert name is not None
79+
80+ # Handle cli and options overrides.
7481 if name in options or name .replace ("_" , "-" ) in options :
7582 arg = f"--{ name .replace ('_' , '-' )} "
7683 # Defer to cli overrides
7784 if arg not in ctx .args :
7885 val = options .get (name , options .get (name .replace ("_" , "-" )))
86+ util .log (f"Adding option override for { arg } " )
7987 if isinstance (val , list ):
8088 for v in val :
8189 ctx .args .append (arg )
8290 ctx .args .append (v )
8391 else :
8492 ctx .args .append (arg )
8593 ctx .args .append (val )
94+ continue
95+ else :
96+ util .log (f"Using cli arg for { name } " )
97+ continue
98+
99+ util .log (f"Using default value for { name } " )
100+
101+ util .log (f'{ "-" * 50 } \n \n ' )
86102
87103 # Handle before hooks
88104 before = f"before-{ cmd_name } "
0 commit comments