Skip to content

Commit 7bc9d3c

Browse files
committed
remove scheme-related variables and scorecard output coloring
1 parent 7c8a655 commit 7bc9d3c

File tree

4 files changed

+11
-44
lines changed

4 files changed

+11
-44
lines changed

go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ require (
99
github.com/google/go-cmp v0.4.0 // indirect
1010
github.com/imdario/mergo v0.3.8 // indirect
1111
github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
12-
github.com/mattn/go-isatty v0.0.8
1312
github.com/mikefarah/yq/v2 v2.4.1
1413
github.com/onsi/ginkgo v1.12.0 // indirect
1514
github.com/onsi/gomega v1.9.0 // indirect

pkg/apis/scorecard/v1alpha3/formatter.go

+7-31
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,12 @@ package v1alpha3
33
import (
44
"bufio"
55
"fmt"
6-
"os"
76
"strings"
8-
9-
"github.com/mattn/go-isatty"
10-
)
11-
12-
const (
13-
redColor = "31"
14-
greenColor = "32"
15-
yellowColor = "33"
16-
noColor = "%s\n"
177
)
188

199
func (s Test) MarshalText() string {
2010
var sb strings.Builder
2111

22-
failColor := "\033[1;" + redColor + "m%s\033[0m"
23-
passColor := "\033[1;" + greenColor + "m%s\033[0m"
24-
warnColor := "\033[1;" + yellowColor + "m%s\033[0m"
25-
26-
// turn off colorization if not in a terminal
27-
if !isatty.IsTerminal(os.Stdout.Fd()) &&
28-
!isatty.IsCygwinTerminal(os.Stdout.Fd()) {
29-
passColor = noColor
30-
failColor = noColor
31-
warnColor = noColor
32-
}
33-
3412
sb.WriteString(fmt.Sprintf("%s\n", strings.Repeat("-", 80)))
3513
sb.WriteString(fmt.Sprintf("Image: %s\n", s.Spec.Image))
3614

@@ -51,26 +29,24 @@ func (s Test) MarshalText() string {
5129
sb.WriteString(fmt.Sprintf("\tName: %s\n", result.Name))
5230
}
5331
sb.WriteString("\tState: ")
54-
if result.State == PassState {
55-
sb.WriteString(fmt.Sprintf(passColor, PassState))
56-
} else if result.State == FailState {
57-
sb.WriteString(fmt.Sprintf(failColor, FailState))
58-
} else if result.State == ErrorState {
59-
sb.WriteString(fmt.Sprintf(failColor, ErrorState))
60-
} else {
32+
switch result.State {
33+
case PassState, FailState, ErrorState:
34+
sb.WriteString(string(result.State))
35+
sb.WriteString("\n")
36+
default:
6137
sb.WriteString("unknown")
6238
}
6339
sb.WriteString("\n")
6440

6541
if len(result.Suggestions) > 0 {
66-
sb.WriteString(fmt.Sprintf(warnColor, "\tSuggestions:\n"))
42+
sb.WriteString("\tSuggestions:\n")
6743
for _, suggestion := range result.Suggestions {
6844
sb.WriteString(fmt.Sprintf("\t\t%s\n", suggestion))
6945
}
7046
}
7147

7248
if len(result.Errors) > 0 {
73-
sb.WriteString(fmt.Sprintf(failColor, "\tErrors:\n"))
49+
sb.WriteString("\tErrors:\n")
7450
for _, err := range result.Errors {
7551
sb.WriteString(fmt.Sprintf("\t\t%s\n", err))
7652
}

pkg/apis/scorecard/v1alpha3/register.go

+2-6
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@ package v1alpha3
22

33
import (
44
"k8s.io/apimachinery/pkg/runtime/schema"
5-
"sigs.k8s.io/controller-runtime/pkg/scheme"
65
)
76

87
var (
9-
// SchemeGroupVersion is group version used to register these objects
10-
SchemeGroupVersion = schema.GroupVersion{Group: "scorecard.operatorframework.io", Version: "v1alpha3"}
11-
12-
// SchemeBuilder is used to add go types to the GroupVersionKind scheme
13-
SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
8+
// GroupVersion is the group and version of this package. Used for parsing purposes only.
9+
GroupVersion = schema.GroupVersion{Group: "scorecard.operatorframework.io", Version: "v1alpha3"}
1410
)

pkg/apis/scorecard/v1alpha3/test_types.go

+2-6
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ type TestList struct {
5353
func NewTest() Test {
5454
return Test{
5555
TypeMeta: metav1.TypeMeta{
56-
APIVersion: SchemeGroupVersion.String(),
56+
APIVersion: GroupVersion.String(),
5757
Kind: "Test",
5858
},
5959
}
@@ -62,12 +62,8 @@ func NewTest() Test {
6262
func NewTestList() TestList {
6363
return TestList{
6464
TypeMeta: metav1.TypeMeta{
65-
APIVersion: SchemeGroupVersion.String(),
65+
APIVersion: GroupVersion.String(),
6666
Kind: "TestList",
6767
},
6868
}
6969
}
70-
71-
func init() {
72-
SchemeBuilder.Register(&Test{})
73-
}

0 commit comments

Comments
 (0)