core/dnsserver: support explicit registration for embedded hosts (#8525)

* core/dnsserver: test host-plugin embedding with forward

Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com>

* core/dnsserver: add a directive setter for embedded hosts

Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com>

* core/dnsserver: support explicit server registration for embedded hosts

Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com>

---------

Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com>
This commit is contained in:
houyuwushang
2026-09-11 11:54:41 +08:00
committed by GitHub
parent b51e6d254b
commit 8a269232e4
12 changed files with 699 additions and 7 deletions

View File

@@ -32,6 +32,12 @@ jobs:
( cd core; go test -race ./... )
( cd coremain; go test -race ./... )
- name: Build manual-registration mode
run: go build -tags=coredns_manual_registration ./...
- name: Test manual-registration mode
run: go test -race -tags=coredns_manual_registration ./core/dnsserver ./coremain
test-windows:
name: Test Windows
runs-on: windows-latest
@@ -57,6 +63,12 @@ jobs:
( cd core; go test -race ./... )
( cd coremain; go test -race ./... )
- name: Build manual-registration mode
run: go build -tags=coredns_manual_registration ./...
- name: Test manual-registration mode
run: go test -race -tags=coredns_manual_registration ./core/dnsserver ./coremain
test-plugins:
name: Test Plugins
strategy: