Skip to content

Commit 4ea284a

Browse files
committed
Merge branch 'master' into feat/txt-registry-new-format-only
2 parents dafa734 + d8d74ca commit 4ea284a

File tree

7 files changed

+29
-18
lines changed

7 files changed

+29
-18
lines changed

.github/workflows/lint.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
uses: golangci/golangci-lint-action@v6
3434
with:
3535
args: --timeout=30m
36-
version: v1.60
36+
version: v1.63
3737

3838
# Run Spectral
3939
- name: Lint OpenAPI spec

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ CONTROLLER_GEN=$(shell which controller-gen)
4141
endif
4242

4343
golangci-lint:
44-
@command -v golangci-lint > /dev/null || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.60.3
44+
@command -v golangci-lint > /dev/null || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.63.4
4545

4646
# Run the golangci-lint tool
4747
.PHONY: go-lint

endpoint/domain_filter_test.go

+11-11
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ var domainFilterTests = []domainFilterTest{
321321

322322
var regexDomainFilterTests = []regexDomainFilterTest{
323323
{
324-
regexp.MustCompile("\\.org$"),
324+
regexp.MustCompile(`\.org$`),
325325
regexp.MustCompile(""),
326326
[]string{"foo.org", "bar.org", "foo.bar.org"},
327327
true,
@@ -330,7 +330,7 @@ var regexDomainFilterTests = []regexDomainFilterTest{
330330
},
331331
},
332332
{
333-
regexp.MustCompile("\\.bar\\.org$"),
333+
regexp.MustCompile(`\.bar\.org$`),
334334
regexp.MustCompile(""),
335335
[]string{"foo.org", "bar.org", "example.com"},
336336
false,
@@ -339,7 +339,7 @@ var regexDomainFilterTests = []regexDomainFilterTest{
339339
},
340340
},
341341
{
342-
regexp.MustCompile("(?:foo|bar)\\.org$"),
342+
regexp.MustCompile(`(?:foo|bar)\.org$`),
343343
regexp.MustCompile(""),
344344
[]string{"foo.org", "bar.org", "example.foo.org", "example.bar.org", "a.example.foo.org", "a.example.bar.org"},
345345
true,
@@ -348,18 +348,18 @@ var regexDomainFilterTests = []regexDomainFilterTest{
348348
},
349349
},
350350
{
351-
regexp.MustCompile("(?:foo|bar)\\.org$"),
352-
regexp.MustCompile("^example\\.(?:foo|bar)\\.org$"),
351+
regexp.MustCompile(`(?:foo|bar)\.org$`),
352+
regexp.MustCompile(`^example\.(?:foo|bar)\.org$`),
353353
[]string{"foo.org", "bar.org", "a.example.foo.org", "a.example.bar.org"},
354354
true,
355355
map[string]string{
356-
"regexInclude": "(?:foo|bar)\\.org$",
357-
"regexExclude": "^example\\.(?:foo|bar)\\.org$",
356+
"regexInclude": `(?:foo|bar)\.org$`,
357+
"regexExclude": `^example\.(?:foo|bar)\.org$`,
358358
},
359359
},
360360
{
361-
regexp.MustCompile("(?:foo|bar)\\.org$"),
362-
regexp.MustCompile("^example\\.(?:foo|bar)\\.org$"),
361+
regexp.MustCompile(`(?:foo|bar)\.org$`),
362+
regexp.MustCompile(`^example\.(?:foo|bar)\.org$`),
363363
[]string{"example.foo.org", "example.bar.org"},
364364
false,
365365
map[string]string{
@@ -368,8 +368,8 @@ var regexDomainFilterTests = []regexDomainFilterTest{
368368
},
369369
},
370370
{
371-
regexp.MustCompile("(?:foo|bar)\\.org$"),
372-
regexp.MustCompile("^example\\.(?:foo|bar)\\.org$"),
371+
regexp.MustCompile(`(?:foo|bar)\.org$`),
372+
regexp.MustCompile(`^example\.(?:foo|bar)\.org$`),
373373
[]string{"foo.org", "bar.org", "a.example.foo.org", "a.example.bar.org"},
374374
true,
375375
map[string]string{

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module sigs.k8s.io/external-dns
22

3-
go 1.23.3
3+
go 1.23.5
44

55
require (
66
cloud.google.com/go/compute/metadata v0.6.0

internal/testutils/endpoint.go

+10
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ limitations under the License.
1717
package testutils
1818

1919
import (
20+
"net/netip"
2021
"reflect"
2122
"sort"
2223

@@ -122,3 +123,12 @@ func SameProviderSpecific(a, b endpoint.ProviderSpecific) bool {
122123
sort.Sort(byNames(sb))
123124
return reflect.DeepEqual(sa, sb)
124125
}
126+
127+
// NewTargetsFromAddr convert an array of netip.Addr to Targets (array of string)
128+
func NewTargetsFromAddr(targets []netip.Addr) endpoint.Targets {
129+
t := make(endpoint.Targets, len(targets))
130+
for i, target := range targets {
131+
t[i] = target.String()
132+
}
133+
return t
134+
}

source/nat64source.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func (s *nat64Source) Endpoints(ctx context.Context) ([]*endpoint.Endpoint, erro
4545
}
4646

4747
if pPrefix.Bits() != 96 {
48-
return nil, fmt.Errorf("NAT64 prefixes need to be /96 prefixes.")
48+
return nil, fmt.Errorf("NAT64 prefixes need to be /96 prefixes")
4949
}
5050
parsedNAT64Prefixes = append(parsedNAT64Prefixes, pPrefix)
5151
}
@@ -88,7 +88,7 @@ func (s *nat64Source) Endpoints(ctx context.Context) ([]*endpoint.Endpoint, erro
8888

8989
v4Addr, isOk := netip.AddrFromSlice(v4AddrBytes)
9090
if !isOk {
91-
return nil, fmt.Errorf("Could not parse %v to IPv4 address", v4AddrBytes)
91+
return nil, fmt.Errorf("could not parse %v to IPv4 address", v4AddrBytes)
9292
}
9393

9494
v4Targets = append(v4Targets, v4Addr.String())

source/service_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import (
3232
"k8s.io/client-go/kubernetes/fake"
3333

3434
"sigs.k8s.io/external-dns/endpoint"
35+
"sigs.k8s.io/external-dns/internal/testutils"
3536
)
3637

3738
type ServiceSuite struct {
@@ -411,8 +412,8 @@ func testServiceSourceEndpoints(t *testing.T) {
411412
serviceTypesFilter: []string{},
412413
resolveLoadBalancerHostname: true,
413414
expected: []*endpoint.Endpoint{
414-
{DNSName: "foo.example.org", RecordType: endpoint.RecordTypeA, Targets: endpoint.Targets{exampleDotComIP4[0].String()}},
415-
{DNSName: "foo.example.org", RecordType: endpoint.RecordTypeAAAA, Targets: endpoint.Targets{exampleDotComIP6[0].String()}},
415+
{DNSName: "foo.example.org", RecordType: endpoint.RecordTypeA, Targets: testutils.NewTargetsFromAddr(exampleDotComIP4)},
416+
{DNSName: "foo.example.org", RecordType: endpoint.RecordTypeAAAA, Targets: testutils.NewTargetsFromAddr(exampleDotComIP6)},
416417
},
417418
},
418419
{

0 commit comments

Comments
 (0)