@@ -29,9 +29,11 @@ func main() {
2929 var (
3030 taskFile string
3131 variables map [string ]string
32+ quietMode bool // Flag to indicate quiet mode
3233 )
3334
3435 flag .StringVar (& taskFile , "w" , "" , "Path to the workflow YAML file" )
36+ flag .BoolVar (& quietMode , "q" , false , "Suppress banner" )
3537 flag .Parse ()
3638 log .SetFlags (0 )
3739
@@ -44,20 +46,23 @@ func main() {
4446 magenta := color .New (color .FgMagenta ).SprintFunc ()
4547
4648 // Print banner
47- fmt .Printf ("\n %s\n \n " , white (`
49+ if ! quietMode {
50+ // Print banner only if quiet mode is not enabled
51+ fmt .Printf ("\n %s\n \n " , white (`
4852 __
4953 _____________ ______/ /__ _____
5054 / ___/ __ / / / / __ / _ \/ ___/
5155 / / / /_/ / /_/ / /_/ / __/ /
5256 /_/ \____/\___ /\____/\___/_/
5357 /____/
5458
55- - v0.0.2 ⚡
59+ - v0.0.3 ⚡
5660
5761` ))
5862
63+ }
5964
60- var defaultVars map [string ]string
65+ var defaultVars map [string ]string
6166 yamlFileContent , err := ioutil .ReadFile (taskFile )
6267 if err == nil {
6368 var config Config
@@ -90,7 +95,7 @@ func main() {
9095}
9196
9297func parseArgs (defaultVars map [string ]string ) map [string ]string {
93- var variables map [string ]string
98+ variables := make ( map [string ]string )
9499
95100 for _ , arg := range flag .Args () {
96101 parts := strings .SplitN (arg , "=" , 2 )
0 commit comments