diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2cf564c..1c6210e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,7 +51,7 @@ jobs: - name: Run golangci-lint uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9 with: - version: v2.8.0 + version: v2.11.4 args: --tests=false codeql: diff --git a/.mise.toml b/.mise.toml index 7c7f16d..cdd0122 100644 --- a/.mise.toml +++ b/.mise.toml @@ -1,5 +1,5 @@ [tools] -go = "1.25" +go = "1.26.3" just = "latest" protoc = "29.3" "go:golang.org/x/vuln/cmd/govulncheck" = "latest" diff --git a/errors/errors.go b/errors/errors.go index 6540427..859cd09 100644 --- a/errors/errors.go +++ b/errors/errors.go @@ -342,7 +342,7 @@ func RequireNotNil(value any, name string) error { // This handles cases like var db *sql.DB = nil v := reflect.ValueOf(value) kind := v.Kind() - if (kind == reflect.Ptr || kind == reflect.Interface || + if (kind == reflect.Pointer || kind == reflect.Interface || kind == reflect.Map || kind == reflect.Slice || kind == reflect.Chan || kind == reflect.Func) && v.IsNil() { return fmt.Errorf("%s must not be nil: %w", name, ErrInvalidArgument) diff --git a/go.mod b/go.mod index de8fa70..835fa9c 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/rbaliyan/event/v3 -go 1.25.9 +go 1.26.3 require ( github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20250520111509-a70c2aa677fa