Skip to content

Commit bc48941

Browse files
authored
update go verion and golangci-lint (#1158)
1 parent 37fe133 commit bc48941

26 files changed

+626
-875
lines changed

.golangci.yml

Lines changed: 557 additions & 814 deletions
Large diffs are not rendered by default.

Makefile.tools

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
OAPICODEGEN = github.com/deepmap/oapi-codegen/v2/cmd/[email protected]
22
LEFTHOOK = github.com/evilmartians/[email protected]
3-
GOLANGCILINT = github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
3+
GOLANGCILINT = github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.2.1
44
PROTOCGENGO = google.golang.org/protobuf/cmd/[email protected]
55
GOFUMPT = mvdan.cc/[email protected]
66
COUNTERFEITER = github.com/maxbrunsfeld/counterfeiter/[email protected]

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module github.com/nginx/agent/v3
22

3-
go 1.23.7
3+
go 1.24.0
44

5-
toolchain go1.23.10
5+
toolchain go1.24.4
66

77
require (
88
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.4-20250130201111-63bb56e20495.1

internal/collector/nginxossreceiver/factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
func TestType(t *testing.T) {
2424
factory := NewFactory()
2525
ft := factory.Type()
26-
require.EqualValues(t, metadata.Type, ft)
26+
require.Equal(t, metadata.Type, ft)
2727
}
2828

2929
func TestValidConfig(t *testing.T) {

internal/collector/nginxossreceiver/internal/scraper/accesslog/operator/input/file/config_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func TestNewConfig(t *testing.T) {
2727
config := NewConfig()
2828

2929
assert.NotNil(t, config)
30-
assert.Equal(t, "access_log_file_input", config.InputConfig.OperatorID)
30+
assert.Equal(t, "access_log_file_input", config.OperatorID)
3131
}
3232

3333
func TestConfig_Build(t *testing.T) {

internal/collector/otel_collector_plugin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ func (oc *Collector) checkForNewReceivers(ctx context.Context, nginxConfigContex
436436
reloadCollector = true
437437
}
438438
} else {
439-
slog.Debug("NAP logs feature disabled", "enabled_features", oc.config.Features)
439+
slog.DebugContext(ctx, "NAP logs feature disabled", "enabled_features", oc.config.Features)
440440
}
441441

442442
return reloadCollector

internal/datasource/config/nginx_config_parser.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -705,11 +705,12 @@ func (ncp *NginxConfigParser) parseListenDirective(
705705
}
706706

707707
func (ncp *NginxConfigParser) parseListenHostAndPort(listenHost, listenPort string) (hostname, port string) {
708-
if listenHost == "*" || listenHost == "" {
708+
switch listenHost {
709+
case "*", "":
709710
hostname = "127.0.0.1"
710-
} else if listenHost == "::" || listenHost == "::1" {
711+
case "::", "::1":
711712
hostname = "[::1]"
712-
} else {
713+
default:
713714
hostname = listenHost
714715
}
715716
port = listenPort

internal/datasource/config/nginx_config_parser_benchmark_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ package config
88
import (
99
"context"
1010
"fmt"
11-
"io"
1211
"log/slog"
1312
"path/filepath"
1413
"testing"
@@ -29,7 +28,7 @@ var configFilePaths = []string{
2928

3029
func BenchmarkNginxConfigParser_Parse(b *testing.B) {
3130
// Discard log messages
32-
slog.SetDefault(slog.New(slog.NewTextHandler(io.Discard, &slog.HandlerOptions{})))
31+
slog.SetDefault(slog.New(slog.DiscardHandler))
3332
ctx := context.Background()
3433
agentConfig := types.AgentConfig()
3534

@@ -67,7 +66,7 @@ func BenchmarkNginxConfigParser_Parse(b *testing.B) {
6766

6867
// These tests don't exercise the traversal very well, they are more to track the growth of configs in size
6968
func BenchmarkNginxConfigParserGeneratedConfig_Parse(b *testing.B) {
70-
slog.SetDefault(slog.New(slog.NewTextHandler(io.Discard, &slog.HandlerOptions{})))
69+
slog.SetDefault(slog.New(slog.DiscardHandler))
7170
ctx := context.Background()
7271
agentConfig := types.AgentConfig()
7372

internal/datasource/config/nginx_config_parser_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ func TestNginxConfigParser_Parse(t *testing.T) {
554554
assert.ElementsMatch(t, test.expectedConfigContext.ErrorLogs, result.ErrorLogs)
555555
assert.Equal(t, test.expectedConfigContext.StubStatus, result.StubStatus)
556556
assert.Equal(t, test.expectedConfigContext.InstanceID, result.InstanceID)
557-
assert.Equal(t, len(test.expectedConfigContext.Files), len(result.Files))
557+
assert.Len(t, result.Files, len(test.expectedConfigContext.Files))
558558
})
559559
}
560560
}

internal/file/file_manager_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,15 +225,15 @@ func (fms *FileManagerService) executeFileActions(ctx context.Context) error {
225225
for _, fileAction := range fms.fileActions {
226226
switch fileAction.Action {
227227
case model.Delete:
228-
slog.Debug("File action, deleting file", "file", fileAction.File.GetFileMeta().GetName())
228+
slog.DebugContext(ctx, "File action, deleting file", "file", fileAction.File.GetFileMeta().GetName())
229229
if err := os.Remove(fileAction.File.GetFileMeta().GetName()); err != nil && !os.IsNotExist(err) {
230230
return fmt.Errorf("error deleting file: %s error: %w",
231231
fileAction.File.GetFileMeta().GetName(), err)
232232
}
233233

234234
continue
235235
case model.Add, model.Update:
236-
slog.Debug("File action, add or update file", "file", fileAction.File.GetFileMeta().GetName())
236+
slog.DebugContext(ctx, "File action, add or update file", "file", fileAction.File.GetFileMeta().GetName())
237237
updateErr := fms.fileUpdate(ctx, fileAction.File)
238238
if updateErr != nil {
239239
return updateErr

0 commit comments

Comments
 (0)