Skip to content

Commit d37a3e0

Browse files
authored
feat: create output directory (#4524)
1 parent 7ad5ccb commit d37a3e0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/printers/printer.go

+6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66
"io"
77
"os"
8+
"path/filepath"
89
"strings"
910

1011
"github.com/golangci/golangci-lint/pkg/config"
@@ -99,6 +100,11 @@ func (c *Printer) createWriter(path string) (io.Writer, bool, error) {
99100
return c.stdErr, false, nil
100101
}
101102

103+
err := os.MkdirAll(filepath.Dir(path), os.ModePerm)
104+
if err != nil {
105+
return nil, false, err
106+
}
107+
102108
f, err := os.OpenFile(path, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, defaultFileMode)
103109
if err != nil {
104110
return nil, false, err

0 commit comments

Comments
 (0)