diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 41b9880fa..58465ce1f 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -31,5 +31,5 @@ jobs: - name: Lint run: | - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.50.1 + curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.53.2 make lint diff --git a/.golangci.yml b/.golangci.yml index 20c72e8c2..e5a24cf6a 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -19,7 +19,6 @@ linters: # inverted configuration with `enable-all` and `disable` is not scalable during updates of golangci-lint disable-all: true enable: - - depguard - dogsled - gofmt - goimports diff --git a/provider/coredns/coredns.go b/provider/coredns/coredns.go index 356ffee73..0d6255286 100644 --- a/provider/coredns/coredns.go +++ b/provider/coredns/coredns.go @@ -38,7 +38,7 @@ import ( ) func init() { - rand.Seed(time.Now().UnixNano()) + rand.New(rand.NewSource(time.Now().UnixNano())) } const ( diff --git a/provider/rdns/rdns.go b/provider/rdns/rdns.go index e645be0bc..42feadcef 100644 --- a/provider/rdns/rdns.go +++ b/provider/rdns/rdns.go @@ -46,7 +46,7 @@ const ( ) func init() { - rand.Seed(time.Now().UnixNano()) + rand.New(rand.NewSource(time.Now().UnixNano())) } // RDNSClient is an interface to work with Rancher DNS(RDNS) records in etcdv3 backend. diff --git a/provider/tencentcloud/cloudapi/mockapi.go b/provider/tencentcloud/cloudapi/mockapi.go index 424bd6102..bdf6dabb2 100644 --- a/provider/tencentcloud/cloudapi/mockapi.go +++ b/provider/tencentcloud/cloudapi/mockapi.go @@ -34,7 +34,7 @@ type mockAPIService struct { } func NewMockService(privateZones []*privatedns.PrivateZone, privateZoneRecords map[string][]*privatedns.PrivateZoneRecord, dnspodDomains []*dnspod.DomainListItem, dnspodRecords map[string][]*dnspod.RecordListItem) *mockAPIService { - rand.Seed(time.Now().Unix()) + rand.New(rand.NewSource(time.Now().Unix())) return &mockAPIService{ privateZones: privateZones, privateZoneRecords: privateZoneRecords, diff --git a/source/fake.go b/source/fake.go index 9173f4d0a..1e3afadf9 100644 --- a/source/fake.go +++ b/source/fake.go @@ -41,7 +41,7 @@ const ( ) func init() { - rand.Seed(time.Now().UnixNano()) + rand.New(rand.NewSource(time.Now().UnixNano())) } // NewFakeSource creates a new fakeSource with the given config.