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"

internal/mode/static/nginx/file/manager.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/go-logr/logr"
1111
)
1212

13-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
13+
//go:generate go tool counterfeiter -generate
1414

1515
const (
1616
// regularFileMode defines the default file mode for regular files.

internal/mode/static/nginx/runtime/manager.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
"k8s.io/apimachinery/pkg/util/wait"
1717
)
1818

19-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
19+
//go:generate go tool counterfeiter -generate
2020

2121
const (
2222
// PidFile specifies the location of the PID file for the Nginx process.

internal/mode/static/nginx/runtime/verify.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const configVersionURI = "/var/run/nginx/nginx-config-version.sock"
1919
var noNewWorkersErrFmt = "reload unsuccessful: no new NGINX worker processes started for config version %d." +
2020
" Please check the NGINX container logs for possible configuration issues: %w"
2121

22-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . nginxConfigVerifier
22+
//go:generate go tool counterfeiter . nginxConfigVerifier
2323

2424
type nginxConfigVerifier interface {
2525
GetConfigVersion() (int, error)

internal/mode/static/state/change_processor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626
"github.com/nginx/nginx-gateway-fabric/internal/mode/static/state/validation"
2727
)
2828

29-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
29+
//go:generate go tool counterfeiter -generate
3030

3131
// ChangeType is the type of change that occurred based on a k8s object event.
3232
type ChangeType int

internal/mode/static/state/resolver/resolver.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
"github.com/nginx/nginx-gateway-fabric/internal/framework/controller/index"
1515
)
1616

17-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
17+
//go:generate go tool counterfeiter -generate
1818
//counterfeiter:generate . ServiceResolver
1919

2020
// ServiceResolver resolves a Service's NamespacedName and ServicePort to a list of Endpoints.

internal/mode/static/state/validation/validator.go

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

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

55
import (
66
"github.com/nginx/nginx-gateway-fabric/internal/framework/conditions"

internal/mode/static/telemetry/exporter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
// Exporter exports telemetry data to some destination.
1111
//
12-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
12+
//go:generate go tool counterfeiter -generate
1313
//counterfeiter:generate . Exporter
1414
type Exporter interface {
1515
Export(ctx context.Context, data tel.Exportable) error

tests/framework/crossplane/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/nginx/nginx-gateway-fabric/tests/framework/crossplane
22

3-
go 1.23.1
3+
go 1.24.0
44

55
require github.com/nginxinc/nginx-go-crossplane v0.4.73
66

tests/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/nginx/nginx-gateway-fabric/tests
22

3-
go 1.23.0
3+
go 1.24.0
44

55
replace github.com/nginx/nginx-gateway-fabric => ../
66

tools.go

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)