Skip to content

Commit e3cd6f4

Browse files
committed
Remove tools.go and require Go 1.24
go 1.24 removes the need for tools.go to include extra packages. Updating the project to use the new tools method, and require Go 1.24 because of this. Also removed a deprecated linter.
1 parent c792439 commit e3cd6f4

File tree

20 files changed

+21
-31
lines changed

20 files changed

+21
-31
lines changed

.golangci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ linters:
105105
- staticcheck
106106
- stylecheck
107107
- tagalign
108-
- tenv
109108
- thelper
110109
- tparallel
111110
- typecheck

go.mod

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
module github.com/nginx/nginx-gateway-fabric
22

3-
go 1.23.0
3+
go 1.24.0
44

55
require (
66
github.com/go-kit/log v0.2.1
77
github.com/go-logr/logr v1.4.2
88
github.com/google/go-cmp v0.7.0
9-
github.com/maxbrunsfeld/counterfeiter/v6 v6.11.2
109
github.com/nginx/telemetry-exporter v0.1.3
1110
github.com/nginxinc/nginx-plus-go-client v1.3.0
1211
github.com/nginxinc/nginx-prometheus-exporter v1.3.0
@@ -57,6 +56,7 @@ require (
5756
github.com/json-iterator/go v1.1.12 // indirect
5857
github.com/klauspost/compress v1.17.9 // indirect
5958
github.com/mailru/easyjson v0.7.7 // indirect
59+
github.com/maxbrunsfeld/counterfeiter/v6 v6.11.2 // indirect
6060
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
6161
github.com/modern-go/reflect2 v1.0.2 // indirect
6262
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
@@ -94,3 +94,5 @@ require (
9494
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
9595
sigs.k8s.io/yaml v1.4.0 // indirect
9696
)
97+
98+
tool github.com/maxbrunsfeld/counterfeiter/v6

internal/framework/controller/fakes.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
_ "sigs.k8s.io/controller-runtime/pkg/manager" // used below to generate a fake
66
)
77

8-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
8+
//go:generate go tool counterfeiter -generate
99

1010
//counterfeiter:generate sigs.k8s.io/controller-runtime/pkg/manager.Manager
1111

internal/framework/events/handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"github.com/go-logr/logr"
77
)
88

9-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
9+
//go:generate go tool counterfeiter -generate
1010
//counterfeiter:generate . EventHandler
1111

1212
// EventHandler handles events.

internal/framework/kubernetes/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package kubernetes
22

33
import "sigs.k8s.io/controller-runtime/pkg/client"
44

5-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
5+
//go:generate go tool counterfeiter -generate
66

77
//counterfeiter:generate . Reader
88

internal/framework/status/k8s_updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
// K8sUpdater updates a resource from the k8s API.
1010
// It allows us to mock the client.Reader.Status.Update method.
1111
//
12-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
12+
//go:generate go tool counterfeiter -generate
1313
//counterfeiter:generate . K8sUpdater
1414
type K8sUpdater interface {
1515
// Update is from client.StatusClient.SubResourceWriter.

internal/mode/static/licensing/collector.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"github.com/nginx/nginx-gateway-fabric/internal/mode/static/telemetry"
1212
)
1313

14-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
14+
//go:generate go tool counterfeiter -generate
1515

1616
//counterfeiter:generate . Collector
1717

internal/mode/static/nginx/config/generator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
"github.com/nginx/nginx-gateway-fabric/internal/mode/static/state/dataplane"
1818
)
1919

20-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
20+
//go:generate go tool counterfeiter -generate
2121
//counterfeiter:generate . Generator
2222

2323
// Volumes here also need to be added to our crossplane ephemeral test container.

internal/mode/static/nginx/config/policies/policy.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"sigs.k8s.io/gateway-api/apis/v1alpha2"
1010
)
1111

12-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
12+
//go:generate go tool counterfeiter -generate
1313

1414
// Policy is an extension of client.Object. It adds methods that are common among all NGF Policies.
1515
//

internal/mode/static/nginx/config/policies/validator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package policies
22

3-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
3+
//go:generate go tool counterfeiter -generate
44

55
import (
66
"fmt"

0 commit comments

Comments
 (0)