Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 20f9f92

Browse files
Merge pull request #213 from munnerz/goimports
Automatic merge from submit-queue. Use goimports for lint checking This switches us to use goimports for linting of files. It performs the same role as gofmt, plus also checks import paths and makes sure they are grouped according to guidelines. For reference, the 'correct' format: ```go import ( // stdlib packages "fmt" "os/exec" // external packages "github.com/golang/glog" "k8s.io/apimachinery/pkg/apis/meta/v1" // packages belonging to our repo "github.com/jetstack/navigator/pkg/apis/v1alpha1" ) ``` **Release note**: ```release-note NONE ```
2 parents e87a3a6 + 78c1124 commit 20f9f92

File tree

28 files changed

+112
-46
lines changed

28 files changed

+112
-46
lines changed

Makefile

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,7 @@ go_test:
8888
go test -v $$(go list ./... | grep -v '/vendor/')
8989

9090
go_fmt:
91-
@set -e; \
92-
GO_FMT=$$(git ls-files *.go | grep -v 'vendor/' | xargs gofmt -d); \
93-
if [ -n "$${GO_FMT}" ] ; then \
94-
echo "Please run go fmt"; \
95-
echo "$$GO_FMT"; \
96-
exit 1; \
97-
fi
91+
./hack/verify-lint.sh
9892

9993
# This section contains the code generation stuff
10094
#################################################

cmd/pilot-cassandra/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ import (
66
"runtime"
77

88
"github.com/golang/glog"
9-
"github.com/jetstack/navigator/pkg/pilot/genericpilot/signals"
109
"k8s.io/apiserver/pkg/util/logs"
1110
_ "k8s.io/client-go/plugin/pkg/client/auth"
11+
12+
"github.com/jetstack/navigator/pkg/pilot/genericpilot/signals"
1213
)
1314

1415
func main() {

cmd/pilot-cassandra/pilot.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ package main
33
import (
44
"io"
55

6-
"github.com/jetstack/navigator/pkg/pilot/cassandra/v3"
76
"github.com/spf13/cobra"
7+
8+
"github.com/jetstack/navigator/pkg/pilot/cassandra/v3"
89
)
910

1011
// NewCommandStartPilot provides a CLI handler for the pilot

cmd/pilot-elasticsearch/pilot.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package main
22

33
import (
4-
"github.com/jetstack/navigator/pkg/pilot/elasticsearch/v5"
5-
"github.com/spf13/cobra"
64
"io"
5+
6+
"github.com/spf13/cobra"
7+
8+
"github.com/jetstack/navigator/pkg/pilot/elasticsearch/v5"
79
)
810

911
// NewCommandStartPilot provides a CLI handler for the pilot

hack/update-lint.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
set -o errexit
4+
set -o nounset
5+
set -o pipefail
6+
7+
REPO_ROOT=$(dirname "${BASH_SOURCE}")/..
8+
cd "${REPO_ROOT}"
9+
10+
# TODO: remove nasty grepping
11+
LINT_PKGS=$(find . -type f \
12+
! -name 'zz_generated.*' \
13+
! -path './pkg/client/*' \
14+
! -path './vendor/*' | grep '\.go'
15+
)
16+
17+
goimports -w \
18+
-local github.com/jetstack/navigator \
19+
${LINT_PKGS}

hack/verify-lint.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
set -o errexit
4+
set -o nounset
5+
set -o pipefail
6+
7+
REPO_ROOT=$(dirname "${BASH_SOURCE}")/..
8+
cd "${REPO_ROOT}"
9+
10+
# TODO: remove nasty grepping
11+
LINT_PKGS=$(find . -type f \
12+
! -name 'zz_generated.*' \
13+
! -path './pkg/client/*' \
14+
! -path './vendor/*' | grep '\.go'
15+
)
16+
17+
GO_IMPORTS=$(goimports -d \
18+
-local github.com/jetstack/navigator \
19+
${LINT_PKGS} \
20+
)
21+
22+
if [ -n "${GO_IMPORTS}" ] ; then \
23+
echo "Please run ./hack/update-lint.sh"; \
24+
echo "$GO_IMPORTS"; \
25+
exit 1; \
26+
fi

pkg/apis/navigator/v1alpha1/register.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ limitations under the License.
1717
package v1alpha1
1818

1919
import (
20-
"github.com/jetstack/navigator/pkg/apis/navigator"
2120
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2221
"k8s.io/apimachinery/pkg/runtime"
2322
"k8s.io/apimachinery/pkg/runtime/schema"
23+
24+
"github.com/jetstack/navigator/pkg/apis/navigator"
2425
)
2526

2627
// SchemeGroupVersion is group version used to register these objects

pkg/controllers/cassandra/cassandra.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import (
1818
"k8s.io/client-go/tools/record"
1919
"k8s.io/client-go/util/workqueue"
2020

21+
rbacinformers "k8s.io/client-go/informers/rbac/v1beta1"
22+
2123
navigatorclientset "github.com/jetstack/navigator/pkg/client/clientset/versioned"
2224
navigatorinformers "github.com/jetstack/navigator/pkg/client/informers/externalversions/navigator/v1alpha1"
2325
listersv1alpha1 "github.com/jetstack/navigator/pkg/client/listers/navigator/v1alpha1"
@@ -29,7 +31,6 @@ import (
2931
servicecql "github.com/jetstack/navigator/pkg/controllers/cassandra/service/cql"
3032
serviceseedprovider "github.com/jetstack/navigator/pkg/controllers/cassandra/service/seedprovider"
3133
"github.com/jetstack/navigator/pkg/controllers/cassandra/serviceaccount"
32-
rbacinformers "k8s.io/client-go/informers/rbac/v1beta1"
3334
)
3435

3536
// NewCassandra returns a new CassandraController that can be used

pkg/controllers/cassandra/cluster_control.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ package cassandra
22

33
import (
44
"github.com/golang/glog"
5+
apiv1 "k8s.io/api/core/v1"
6+
"k8s.io/client-go/tools/record"
7+
58
v1alpha1 "github.com/jetstack/navigator/pkg/apis/navigator/v1alpha1"
69
"github.com/jetstack/navigator/pkg/controllers/cassandra/nodepool"
710
"github.com/jetstack/navigator/pkg/controllers/cassandra/pilot"
@@ -10,8 +13,6 @@ import (
1013
servicecql "github.com/jetstack/navigator/pkg/controllers/cassandra/service/cql"
1114
serviceseedprovider "github.com/jetstack/navigator/pkg/controllers/cassandra/service/seedprovider"
1215
"github.com/jetstack/navigator/pkg/controllers/cassandra/serviceaccount"
13-
apiv1 "k8s.io/api/core/v1"
14-
"k8s.io/client-go/tools/record"
1516
)
1617

1718
const (

pkg/controllers/cassandra/nodepool/nodepool.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package nodepool
22

33
import (
4-
v1alpha1 "github.com/jetstack/navigator/pkg/apis/navigator/v1alpha1"
5-
"github.com/jetstack/navigator/pkg/controllers/cassandra/util"
64
k8sErrors "k8s.io/apimachinery/pkg/api/errors"
75
"k8s.io/client-go/kubernetes"
86
appslisters "k8s.io/client-go/listers/apps/v1beta1"
97
"k8s.io/client-go/tools/record"
8+
9+
v1alpha1 "github.com/jetstack/navigator/pkg/apis/navigator/v1alpha1"
10+
"github.com/jetstack/navigator/pkg/controllers/cassandra/util"
1011
)
1112

1213
type Interface interface {

0 commit comments

Comments
 (0)