File tree Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Original file line number Diff line number Diff line change 7
7
branches : [main]
8
8
9
9
jobs :
10
+ golangci :
11
+ name : Lint
12
+ runs-on : ubuntu-latest
13
+ steps :
14
+ - uses : actions/checkout@v2
15
+ - name : golangci-lint
16
+ uses : golangci/golangci-lint-action@v2
17
+ with :
18
+ # Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
19
+ version : v1.43
10
20
build :
11
21
name : Build & Test
12
22
runs-on : ubuntu-latest
23
33
- name : Build
24
34
run : go build -v .
25
35
26
- - name : golangci-lint
27
- uses : golangci/golangci-lint-action@v2
28
- with :
29
- # Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
30
- version : v1.41
31
-
32
36
- name : Test
33
37
run : |
34
38
go test -race $(go list ./...) -v -coverprofile=.coverage.out
Original file line number Diff line number Diff line change @@ -36,12 +36,14 @@ linters:
36
36
- wrapcheck
37
37
- exhaustivestruct
38
38
- errorlint
39
+ - ireturn
39
40
# temporary disables
40
41
- gci
41
42
- gocritic
42
43
- gofumpt
43
44
- funlen
44
45
- gocyclo
46
+ - varnamelen
45
47
disable-all : false
46
48
presets :
47
49
- bugs
Original file line number Diff line number Diff line change @@ -32,8 +32,9 @@ func NewJSONExporter(output io.WriteCloser) Exporter {
32
32
}
33
33
}
34
34
35
- func NewGzipJSONExporter (output io.WriteCloser ) Exporter {
35
+ func NewGzipJSONExporter (output io.Writer ) Exporter {
36
36
compressedWriter := gzip .NewWriter (output )
37
+
37
38
return & JSONExporter {
38
39
elements : []* ExportGitFile {},
39
40
encoder : json .NewEncoder (compressedWriter ),
@@ -51,9 +52,11 @@ func (e *JSONExporter) Close() error {
51
52
if err1 := e .encoder .Encode (e .elements ); err1 != nil {
52
53
return err1
53
54
}
55
+
54
56
if err2 := e .writer .Close (); err2 != nil {
55
57
return err2
56
58
}
59
+
57
60
return nil
58
61
}
59
62
@@ -69,8 +72,9 @@ func NewJSONLExporter(output io.WriteCloser) Exporter {
69
72
}
70
73
}
71
74
72
- func NewGzipJSONLExporter (output io.WriteCloser ) Exporter {
75
+ func NewGzipJSONLExporter (output io.Writer ) Exporter {
73
76
compressedWriter := gzip .NewWriter (output )
77
+
74
78
return & JSONLExporter {
75
79
encoder : json .NewEncoder (compressedWriter ),
76
80
writer : compressedWriter ,
You can’t perform that action at this time.
0 commit comments