Skip to content

Commit 2d5e7c8

Browse files
committed
Updated go and lint version
1 parent 9edb067 commit 2d5e7c8

File tree

26 files changed

+60
-40
lines changed

26 files changed

+60
-40
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ jobs:
9595
- name: Lint Go
9696
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
9797
with:
98-
version: v2.4.0
98+
version: v2.10.0
9999
skip-cache: true
100100

101101
vulnerability-scan:

Makefile.tools

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
OAPICODEGEN = github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen@v2.1.0
22
LEFTHOOK = github.com/evilmartians/lefthook@v1.6.9
3-
GOLANGCILINT = github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.4.0
3+
GOLANGCILINT = github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.10.0
44
PROTOCGENGO = google.golang.org/protobuf/cmd/protoc-gen-go@v1.32.0
55
GOFUMPT = mvdan.cc/gofumpt@v0.6.0
6-
COUNTERFEITER = github.com/maxbrunsfeld/counterfeiter/v6@v6.8.1
6+
COUNTERFEITER = github.com/maxbrunsfeld/counterfeiter/v6@v6.11.2
77
NFPM = github.com/goreleaser/nfpm/v2/cmd/nfpm@v2.36.1
88
GOTESTCOVERAGE = github.com/vladopajic/go-test-coverage/v2@v2.10.1
99
BENCHSTAT = golang.org/x/perf/cmd/benchstat@v0.0.0-20240404204407-f3e401e020e4

api/grpc/mpi/v1/mocks.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
package v1
77

8-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.8.1 -generate
8+
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.11.2 -generate
99
//counterfeiter:generate . CommandServiceClient
1010
//counterfeiter:generate . FileServiceClient
1111
//counterfeiter:generate . FileService_GetFileStreamServer

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.24.2
3+
go 1.25.0
44

5-
toolchain go1.24.13
5+
toolchain go1.25.7
66

77
require (
88
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.9-20250912141014-52f32327d4b0.1

internal/collector/containermetricsreceiver/internal/scraper/cpuscraper/internal/cgroup/cpu_test.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import (
1313
"strconv"
1414
"testing"
1515

16+
"github.com/pkg/errors"
1617
"github.com/stretchr/testify/assert"
18+
"github.com/stretchr/testify/require"
1719
)
1820

1921
func TestCollectCPUStats(t *testing.T) {
@@ -78,8 +80,14 @@ func TestCollectCPUStats(t *testing.T) {
7880
cgroupCPUSource := NewCPUSource(test.basePath)
7981
cpuStat, err := cgroupCPUSource.collectCPUStats(ctx)
8082

81-
// Assert error
82-
assert.IsType(tt, test.errorType, err)
83+
if test.errorType != nil {
84+
// satisfy the linter's requirement for a more specific check than IsType.
85+
require.Condition(tt, func() bool {
86+
return errors.As(err, &test.errorType)
87+
}, "Error should be of type %T", test.errorType)
88+
} else {
89+
require.NoError(tt, err)
90+
}
8391

8492
// Assert result
8593
assert.Equal(tt, test.cpuStat, cpuStat)

internal/collector/containermetricsreceiver/internal/scraper/memoryscraper/internal/cgroup/memory_test.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ import (
1313
"strconv"
1414
"testing"
1515

16+
"github.com/pkg/errors"
1617
"github.com/shirou/gopsutil/v4/mem"
1718
"github.com/stretchr/testify/assert"
19+
"github.com/stretchr/testify/require"
1820
)
1921

2022
func TestVirtualMemoryStat(t *testing.T) {
@@ -115,7 +117,14 @@ func TestVirtualMemoryStat(t *testing.T) {
115117
virtualMemoryStat, err := cgroupCPUSource.VirtualMemoryStat()
116118

117119
// Assert error
118-
assert.IsType(tt, test.errorType, err)
120+
if test.errorType != nil {
121+
// satisfy the linter's requirement for a more specific check than IsType.
122+
require.Condition(tt, func() bool {
123+
return errors.As(err, &test.errorType)
124+
}, "Error should be of type %T", test.errorType)
125+
} else {
126+
require.NoError(tt, err)
127+
}
119128

120129
// Assert result
121130
assert.Equal(tt, test.virtualMemoryStat, *virtualMemoryStat)

internal/collector/nginxreceiver/internal/scraper/accesslog/nginx_log_scraper.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func NewScraper(
7474
mb := metadata.NewMetricsBuilder(cfg.MetricsBuilderConfig, settings)
7575
rb := mb.NewResourceBuilder()
7676

77-
operators := make([]operator.Config, 0)
77+
operators := make([]operator.Config, 0, len(cfg.AccessLogs))
7878

7979
for _, accessLog := range cfg.AccessLogs {
8080
logger.Info("Adding access log file operator", zap.String("file_path", accessLog.FilePath))

internal/collector/types/mocks.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55

66
package types
77

8-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.8.1 -generate
8+
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.11.2 -generate
99
//counterfeiter:generate . CollectorInterface

internal/command/command_plugin.go

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

2626
var _ bus.Plugin = (*CommandPlugin)(nil)
2727

28-
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.8.1 -generate
28+
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6@v6.11.2 -generate
2929
//counterfeiter:generate . commandService
3030

3131
type (

internal/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1407,7 +1407,7 @@ func resolveExtensions() Extensions {
14071407

14081408
func updateHeaders(headers []Header) []Header {
14091409
var err error
1410-
newHeaders := []Header{}
1410+
newHeaders := make([]Header, 0, len(headers))
14111411

14121412
for _, header := range headers {
14131413
value := header.Value

0 commit comments

Comments
 (0)