Skip to content

Commit 77f4a60

Browse files
authored
Merge pull request #1513 from saschagrunert/gci
Fix and enable `gci` linter
2 parents 71d27b1 + cfa3346 commit 77f4a60

27 files changed

+67
-68
lines changed

.golangci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ linters:
2020
- exportloopref
2121
- fatcontext
2222
- forcetypeassert
23+
- gci
2324
- gocheckcompilerdirectives
2425
- gochecksumtype
2526
- gocritic
@@ -80,7 +81,6 @@ linters:
8081
# - exhaustruct
8182
# - forbidigo
8283
# - funlen
83-
# - gci
8484
# - ginkgolinter
8585
# - gochecknoglobals
8686
# - gochecknoinits
@@ -113,6 +113,11 @@ linters:
113113
# - wrapcheck
114114
# - wsl
115115
linters-settings:
116+
gci:
117+
sections:
118+
- standard
119+
- default
120+
- localmodule
116121
staticcheck:
117122
checks: ["SA1019"]
118123
gocritic:

cmd/crictl/container.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,13 @@ import (
3030
"strings"
3131
"time"
3232

33-
"k8s.io/kubelet/pkg/types"
34-
3533
"github.com/docker/go-units"
3634
godigest "github.com/opencontainers/go-digest"
3735
"github.com/sirupsen/logrus"
3836
"github.com/urfave/cli/v2"
3937
internalapi "k8s.io/cri-api/pkg/apis"
4038
pb "k8s.io/cri-api/pkg/apis/runtime/v1"
39+
"k8s.io/kubelet/pkg/types"
4140
)
4241

4342
type containerByCreated []*pb.Container

cmd/crictl/container_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ package main
1919
import (
2020
"time"
2121

22-
pb "k8s.io/cri-api/pkg/apis/runtime/v1"
23-
"k8s.io/kubelet/pkg/types"
24-
2522
. "github.com/onsi/ginkgo/v2"
2623
. "github.com/onsi/gomega"
24+
pb "k8s.io/cri-api/pkg/apis/runtime/v1"
25+
"k8s.io/kubelet/pkg/types"
2726
)
2827

2928
// fakeContainersWithCreatedAtDesc creates fake containers in the least recent order of the createdAt.

cmd/crictl/image_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@ limitations under the License.
1717
package main
1818

1919
import (
20-
pb "k8s.io/cri-api/pkg/apis/runtime/v1"
21-
2220
. "github.com/onsi/ginkgo/v2"
2321
. "github.com/onsi/gomega"
22+
pb "k8s.io/cri-api/pkg/apis/runtime/v1"
2423
)
2524

2625
func fakeImage(id string, digest []string, tags []string) *pb.Image {

cmd/crictl/main.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import (
3232
sdktrace "go.opentelemetry.io/otel/sdk/trace"
3333
"go.opentelemetry.io/otel/trace"
3434
"go.opentelemetry.io/otel/trace/noop"
35-
3635
internalapi "k8s.io/cri-api/pkg/apis"
3736
remote "k8s.io/cri-client/pkg"
3837
"k8s.io/klog/v2"

cmd/crictl/sandbox.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import (
3232
"github.com/urfave/cli/v2"
3333
"golang.org/x/text/cases"
3434
"golang.org/x/text/language"
35-
3635
errorUtils "k8s.io/apimachinery/pkg/util/errors"
3736
internalapi "k8s.io/cri-api/pkg/apis"
3837
pb "k8s.io/cri-api/pkg/apis/runtime/v1"

pkg/benchmark/container.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ import (
2222
"path"
2323
"time"
2424

25+
. "github.com/onsi/ginkgo/v2"
26+
"github.com/onsi/gomega/gmeasure"
2527
"github.com/sirupsen/logrus"
2628
internalapi "k8s.io/cri-api/pkg/apis"
2729
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
28-
"sigs.k8s.io/cri-tools/pkg/framework"
2930

30-
. "github.com/onsi/ginkgo/v2"
31-
"github.com/onsi/gomega/gmeasure"
31+
"sigs.k8s.io/cri-tools/pkg/framework"
3232
)
3333

3434
const (

pkg/benchmark/image.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import (
2323
"runtime"
2424
"time"
2525

26+
. "github.com/onsi/ginkgo/v2"
27+
"github.com/onsi/gomega/gmeasure"
2628
"github.com/sirupsen/logrus"
2729
internalapi "k8s.io/cri-api/pkg/apis"
2830
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
29-
"sigs.k8s.io/cri-tools/pkg/framework"
3031

31-
. "github.com/onsi/ginkgo/v2"
32-
"github.com/onsi/gomega/gmeasure"
32+
"sigs.k8s.io/cri-tools/pkg/framework"
3333
)
3434

3535
const (

pkg/benchmark/pod.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ import (
2222
"path"
2323
"time"
2424

25+
. "github.com/onsi/ginkgo/v2"
26+
"github.com/onsi/gomega/gmeasure"
2527
"github.com/sirupsen/logrus"
2628
internalapi "k8s.io/cri-api/pkg/apis"
2729
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
30+
2831
"sigs.k8s.io/cri-tools/pkg/common"
2932
"sigs.k8s.io/cri-tools/pkg/framework"
30-
31-
. "github.com/onsi/ginkgo/v2"
32-
"github.com/onsi/gomega/gmeasure"
3333
)
3434

3535
const (

pkg/benchmark/pod_container.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ package benchmark
1919
import (
2020
"context"
2121

22+
. "github.com/onsi/ginkgo/v2"
23+
. "github.com/onsi/gomega"
24+
"github.com/onsi/gomega/gmeasure"
2225
internalapi "k8s.io/cri-api/pkg/apis"
2326
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
27+
2428
"sigs.k8s.io/cri-tools/pkg/common"
2529
"sigs.k8s.io/cri-tools/pkg/framework"
26-
27-
. "github.com/onsi/ginkgo/v2"
28-
. "github.com/onsi/gomega"
29-
"github.com/onsi/gomega/gmeasure"
3030
)
3131

3232
const (

pkg/framework/framework.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@ limitations under the License.
1717
package framework
1818

1919
import (
20-
internalapi "k8s.io/cri-api/pkg/apis"
21-
2220
. "github.com/onsi/ginkgo/v2"
2321
. "github.com/onsi/gomega"
22+
internalapi "k8s.io/cri-api/pkg/apis"
2423
)
2524

2625
// Framework will keep a client for you.

pkg/framework/util.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ import (
2626

2727
"github.com/distribution/reference"
2828
"github.com/google/uuid"
29+
. "github.com/onsi/ginkgo/v2"
30+
. "github.com/onsi/gomega"
2931
"gopkg.in/yaml.v3"
3032
internalapi "k8s.io/cri-api/pkg/apis"
3133
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
3234
remote "k8s.io/cri-client/pkg"
33-
"sigs.k8s.io/cri-tools/pkg/common"
3435

35-
. "github.com/onsi/ginkgo/v2"
36-
. "github.com/onsi/gomega"
36+
"sigs.k8s.io/cri-tools/pkg/common"
3737
)
3838

3939
var (

pkg/validate/apparmor_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ import (
2525
"sync"
2626
"time"
2727

28+
. "github.com/onsi/ginkgo/v2"
29+
. "github.com/onsi/gomega"
2830
"github.com/sirupsen/logrus"
2931
internalapi "k8s.io/cri-api/pkg/apis"
3032
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
31-
"sigs.k8s.io/cri-tools/pkg/framework"
3233

33-
. "github.com/onsi/ginkgo/v2"
34-
. "github.com/onsi/gomega"
34+
"sigs.k8s.io/cri-tools/pkg/framework"
3535
)
3636

3737
const (

pkg/validate/consts.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"runtime"
2121

2222
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
23+
2324
"sigs.k8s.io/cri-tools/pkg/framework"
2425
)
2526

pkg/validate/container.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,18 @@ import (
2020
"bufio"
2121
"context"
2222
"errors"
23-
2423
"os"
2524
"path/filepath"
2625
"regexp"
2726
"strings"
2827
"time"
2928

29+
. "github.com/onsi/ginkgo/v2"
30+
. "github.com/onsi/gomega"
3031
internalapi "k8s.io/cri-api/pkg/apis"
3132
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
32-
"sigs.k8s.io/cri-tools/pkg/framework"
3333

34-
. "github.com/onsi/ginkgo/v2"
35-
. "github.com/onsi/gomega"
34+
"sigs.k8s.io/cri-tools/pkg/framework"
3635
)
3736

3837
// streamType is the type of the stream.

pkg/validate/container_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import (
2323
"path/filepath"
2424
"time"
2525

26+
. "github.com/onsi/ginkgo/v2"
27+
. "github.com/onsi/gomega"
2628
"golang.org/x/sys/unix"
2729
internalapi "k8s.io/cri-api/pkg/apis"
2830
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
29-
"sigs.k8s.io/cri-tools/pkg/framework"
3031

31-
. "github.com/onsi/ginkgo/v2"
32-
. "github.com/onsi/gomega"
32+
"sigs.k8s.io/cri-tools/pkg/framework"
3333
)
3434

3535
var _ = framework.KubeDescribe("Container Mount Propagation", func() {

pkg/validate/image.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ import (
2323
"sort"
2424
"time"
2525

26+
. "github.com/onsi/ginkgo/v2"
27+
. "github.com/onsi/gomega"
2628
"google.golang.org/grpc/codes"
2729
"google.golang.org/grpc/status"
2830
internalapi "k8s.io/cri-api/pkg/apis"
2931
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
30-
"sigs.k8s.io/cri-tools/pkg/framework"
3132

32-
. "github.com/onsi/ginkgo/v2"
33-
. "github.com/onsi/gomega"
33+
"sigs.k8s.io/cri-tools/pkg/framework"
3434
)
3535

3636
var _ = framework.KubeDescribe("Image Manager", func() {

pkg/validate/multi_container_linux.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,17 @@ package validate
1818

1919
import (
2020
"context"
21-
2221
"os"
2322
"strings"
2423
"time"
2524

25+
. "github.com/onsi/ginkgo/v2"
26+
. "github.com/onsi/gomega"
2627
internalapi "k8s.io/cri-api/pkg/apis"
2728
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
29+
2830
"sigs.k8s.io/cri-tools/pkg/common"
2931
"sigs.k8s.io/cri-tools/pkg/framework"
30-
31-
. "github.com/onsi/ginkgo/v2"
32-
. "github.com/onsi/gomega"
3332
)
3433

3534
const (

pkg/validate/networking.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import (
2323
"strings"
2424
"time"
2525

26+
. "github.com/onsi/ginkgo/v2"
27+
. "github.com/onsi/gomega"
2628
internalapi "k8s.io/cri-api/pkg/apis"
2729
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
30+
2831
"sigs.k8s.io/cri-tools/pkg/common"
2932
"sigs.k8s.io/cri-tools/pkg/framework"
30-
31-
. "github.com/onsi/ginkgo/v2"
32-
. "github.com/onsi/gomega"
3333
)
3434

3535
var _ = framework.KubeDescribe("Networking", func() {

pkg/validate/pod.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ import (
2121
"os"
2222
"path/filepath"
2323

24+
. "github.com/onsi/ginkgo/v2"
25+
. "github.com/onsi/gomega"
2426
internalapi "k8s.io/cri-api/pkg/apis"
2527
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
28+
2629
"sigs.k8s.io/cri-tools/pkg/common"
2730
"sigs.k8s.io/cri-tools/pkg/framework"
28-
29-
. "github.com/onsi/ginkgo/v2"
30-
. "github.com/onsi/gomega"
3131
)
3232

3333
var _ = framework.KubeDescribe("PodSandbox", func() {

pkg/validate/pod_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ import (
2121
"strings"
2222
"time"
2323

24+
. "github.com/onsi/ginkgo/v2"
25+
. "github.com/onsi/gomega"
2426
internalapi "k8s.io/cri-api/pkg/apis"
2527
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
28+
2629
"sigs.k8s.io/cri-tools/pkg/common"
2730
"sigs.k8s.io/cri-tools/pkg/framework"
28-
29-
. "github.com/onsi/ginkgo/v2"
30-
. "github.com/onsi/gomega"
3131
)
3232

3333
var _ = framework.KubeDescribe("PodSandbox", func() {

pkg/validate/runtime_info.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ package validate
1919
import (
2020
"context"
2121

22+
. "github.com/onsi/ginkgo/v2"
23+
. "github.com/onsi/gomega"
2224
internalapi "k8s.io/cri-api/pkg/apis"
2325
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
24-
"sigs.k8s.io/cri-tools/pkg/framework"
2526

26-
. "github.com/onsi/ginkgo/v2"
27-
. "github.com/onsi/gomega"
27+
"sigs.k8s.io/cri-tools/pkg/framework"
2828
)
2929

3030
const (

pkg/validate/security_context_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ import (
3030
"syscall"
3131
"time"
3232

33+
. "github.com/onsi/ginkgo/v2"
34+
. "github.com/onsi/gomega"
3335
"golang.org/x/sys/unix"
3436
internalapi "k8s.io/cri-api/pkg/apis"
3537
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
38+
3639
"sigs.k8s.io/cri-tools/pkg/common"
3740
"sigs.k8s.io/cri-tools/pkg/framework"
38-
39-
. "github.com/onsi/ginkgo/v2"
40-
. "github.com/onsi/gomega"
4141
)
4242

4343
const (

pkg/validate/selinux_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ import (
2222
"strings"
2323
"time"
2424

25+
. "github.com/onsi/ginkgo/v2"
26+
. "github.com/onsi/gomega"
2527
selinux "github.com/opencontainers/selinux/go-selinux"
2628
internalapi "k8s.io/cri-api/pkg/apis"
2729
runtimeapi "k8s.io/cri-api/pkg/apis/runtime/v1"
28-
"sigs.k8s.io/cri-tools/pkg/framework"
2930

30-
. "github.com/onsi/ginkgo/v2"
31-
. "github.com/onsi/gomega"
31+
"sigs.k8s.io/cri-tools/pkg/framework"
3232
)
3333

3434
var _ = framework.KubeDescribe("SELinux", func() {

0 commit comments

Comments
 (0)