Skip to content

Commit 96cbb1c

Browse files
committed
Add "style" tag to gocritic
Signed-off-by: Ulysses Souza <[email protected]>
1 parent d42adf6 commit 96cbb1c

File tree

8 files changed

+36
-35
lines changed

8 files changed

+36
-35
lines changed

.golangci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ linters-settings:
3939
enabled-tags:
4040
- diagnostic
4141
- opinionated
42+
- style
4243
disabled-checks:
4344
- paramTypeCombine
4445
- unnamedResult
46+
- whyNoLint
4547
gocyclo:
4648
min-complexity: 16
4749
lll:

cmd/compose/build.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,16 +110,16 @@ func buildCommand(p *projectOptions, backend api.Service) *cobra.Command {
110110
cmd.Flags().StringArrayVar(&opts.args, "build-arg", []string{}, "Set build-time variables for services.")
111111
cmd.Flags().StringVar(&opts.ssh, "ssh", "", "Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)")
112112
cmd.Flags().Bool("parallel", true, "Build images in parallel. DEPRECATED")
113-
cmd.Flags().MarkHidden("parallel") //nolint:errcheck
113+
cmd.Flags().MarkHidden("parallel") // nolint:errcheck
114114
cmd.Flags().Bool("compress", true, "Compress the build context using gzip. DEPRECATED")
115-
cmd.Flags().MarkHidden("compress") //nolint:errcheck
115+
cmd.Flags().MarkHidden("compress") // nolint:errcheck
116116
cmd.Flags().Bool("force-rm", true, "Always remove intermediate containers. DEPRECATED")
117-
cmd.Flags().MarkHidden("force-rm") //nolint:errcheck
117+
cmd.Flags().MarkHidden("force-rm") // nolint:errcheck
118118
cmd.Flags().BoolVar(&opts.noCache, "no-cache", false, "Do not use cache when building the image")
119119
cmd.Flags().Bool("no-rm", false, "Do not remove intermediate containers after a successful build. DEPRECATED")
120-
cmd.Flags().MarkHidden("no-rm") //nolint:errcheck
120+
cmd.Flags().MarkHidden("no-rm") // nolint:errcheck
121121
cmd.Flags().StringVarP(&opts.memory, "memory", "m", "", "Set memory limit for the build container. Not supported on buildkit yet.")
122-
cmd.Flags().MarkHidden("memory") //nolint:errcheck
122+
cmd.Flags().MarkHidden("memory") // nolint:errcheck
123123

124124
return cmd
125125
}

cmd/formatter/logs.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ import (
2727
"github.com/docker/compose/v2/pkg/api"
2828
)
2929

30+
// LogConsumer consume logs from services and format them
31+
type logConsumer struct {
32+
ctx context.Context
33+
presenters sync.Map // map[string]*presenter
34+
width int
35+
writer io.Writer
36+
color bool
37+
prefix bool
38+
}
39+
3040
// NewLogConsumer creates a new LogConsumer
3141
func NewLogConsumer(ctx context.Context, w io.Writer, color bool, prefix bool) api.LogConsumer {
3242
return &logConsumer{
@@ -101,16 +111,6 @@ func (l *logConsumer) computeWidth() {
101111
l.width = width + 1
102112
}
103113

104-
// LogConsumer consume logs from services and format them
105-
type logConsumer struct {
106-
ctx context.Context
107-
presenters sync.Map // map[string]*presenter
108-
width int
109-
writer io.Writer
110-
color bool
111-
prefix bool
112-
}
113-
114114
type presenter struct {
115115
colors colorFunc
116116
name string

pkg/compose/convergence.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ func (s composeService) getLinks(ctx context.Context, projectName string, servic
553553
containerName := getCanonicalContainerName(c)
554554
links = append(links,
555555
format(containerName, linkName),
556-
format(containerName, strings.Join([]string{linkServiceName, strconv.Itoa(number)}, Separator)),
556+
format(containerName, linkServiceName+Separator+strconv.Itoa(number)),
557557
format(containerName, strings.Join([]string{projectName, linkServiceName, strconv.Itoa(number)}, Separator)),
558558
)
559559
}

pkg/compose/cp.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ func (s *composeService) copyFromContainer(ctx context.Context, containerID, src
263263
}
264264

265265
preArchive := content
266-
if len(srcInfo.RebaseName) != 0 {
266+
if srcInfo.RebaseName != "" {
267267
_, srcBase := archive.SplitPathDirEntry(srcInfo.Path)
268268
preArchive = archive.RebaseArchiveEntries(content, srcBase, srcInfo.RebaseName)
269269
}

pkg/compose/create_test.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"sort"
2323
"testing"
2424

25-
"github.com/compose-spec/compose-go/types"
2625
composetypes "github.com/compose-spec/compose-go/types"
2726
"github.com/docker/compose/v2/pkg/api"
2827
moby "github.com/docker/docker/api/types"
@@ -66,17 +65,17 @@ func TestBuildVolumeMount(t *testing.T) {
6665
}
6766

6867
func TestServiceImageName(t *testing.T) {
69-
assert.Equal(t, getImageName(types.ServiceConfig{Image: "myImage"}, "myProject"), "myImage")
70-
assert.Equal(t, getImageName(types.ServiceConfig{Name: "aService"}, "myProject"), "myProject_aService")
68+
assert.Equal(t, getImageName(composetypes.ServiceConfig{Image: "myImage"}, "myProject"), "myImage")
69+
assert.Equal(t, getImageName(composetypes.ServiceConfig{Name: "aService"}, "myProject"), "myProject_aService")
7170
}
7271

7372
func TestPrepareNetworkLabels(t *testing.T) {
74-
project := types.Project{
73+
project := composetypes.Project{
7574
Name: "myProject",
76-
Networks: types.Networks(map[string]types.NetworkConfig{"skynet": {}}),
75+
Networks: composetypes.Networks(map[string]composetypes.NetworkConfig{"skynet": {}}),
7776
}
7877
prepareNetworks(&project)
79-
assert.DeepEqual(t, project.Networks["skynet"].Labels, types.Labels(map[string]string{
78+
assert.DeepEqual(t, project.Networks["skynet"].Labels, composetypes.Labels(map[string]string{
8079
"com.docker.compose.network": "skynet",
8180
"com.docker.compose.project": "myProject",
8281
"com.docker.compose.version": api.ComposeVersion,

pkg/compose/printer.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ type logPrinter interface {
3232
Cancel()
3333
}
3434

35+
type printer struct {
36+
queue chan api.ContainerEvent
37+
consumer api.LogConsumer
38+
}
39+
3540
// newLogPrinter builds a LogPrinter passing containers logs to LogConsumer
3641
func newLogPrinter(consumer api.LogConsumer) logPrinter {
3742
queue := make(chan api.ContainerEvent)
@@ -48,11 +53,6 @@ func (p *printer) Cancel() {
4853
}
4954
}
5055

51-
type printer struct {
52-
queue chan api.ContainerEvent
53-
consumer api.LogConsumer
54-
}
55-
5656
func (p *printer) HandleEvent(event api.ContainerEvent) {
5757
p.queue <- event
5858
}

pkg/utils/writer_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ func TestSplitWriter(t *testing.T) {
2727
w := GetWriter(func(line string) {
2828
lines = append(lines, line)
2929
})
30-
w.Write([]byte("h")) //nolint: errcheck
31-
w.Write([]byte("e")) //nolint: errcheck
32-
w.Write([]byte("l")) //nolint: errcheck
33-
w.Write([]byte("l")) //nolint: errcheck
34-
w.Write([]byte("o")) //nolint: errcheck
35-
w.Write([]byte("\n")) //nolint: errcheck
36-
w.Write([]byte("world!\n")) //nolint: errcheck
30+
w.Write([]byte("h")) // nolint: errcheck
31+
w.Write([]byte("e")) // nolint: errcheck
32+
w.Write([]byte("l")) // nolint: errcheck
33+
w.Write([]byte("l")) // nolint: errcheck
34+
w.Write([]byte("o")) // nolint: errcheck
35+
w.Write([]byte("\n")) // nolint: errcheck
36+
w.Write([]byte("world!\n")) // nolint: errcheck
3737
assert.DeepEqual(t, lines, []string{"hello", "world!"})
3838

3939
}

0 commit comments

Comments
 (0)