Skip to content

Commit 04c17a2

Browse files
authored
Remove tools.go and require Go 1.24 (#3181)
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 e5faeee commit 04c17a2

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)