From 9e8433cc39cfd69a77a849a158565b01219c5c8b Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sat, 9 Apr 2022 14:34:09 -0400 Subject: [PATCH] Enable color by default when run from github actions --- cmd/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmd/main.go b/cmd/main.go index 3bb0335f..fd81619d 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -67,7 +67,7 @@ func setupFlags(name string) (*pflag.FlagSet, *options) { flags.StringVar(&opts.jsonFile, "jsonfile", lookEnvWithDefault("GOTESTSUM_JSONFILE", ""), "write all TestEvents to file") - flags.BoolVar(&opts.noColor, "no-color", color.NoColor, "disable color output") + flags.BoolVar(&opts.noColor, "no-color", defaultNoColor, "disable color output") flags.Var(opts.hideSummary, "no-summary", "do not print summary of: "+testjson.SummarizeAll.String()) @@ -175,6 +175,13 @@ func (o options) Validate() error { return nil } +var defaultNoColor = func() bool { + if os.Getenv("GITHUB_ACTIONS") == "true" { + return false + } + return color.NoColor +}() + func setupLogging(opts *options) { if opts.debug { log.SetLevel(log.DebugLevel)