From 261a2769357483b9a656c6c980669348d594a936 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Sun, 27 Oct 2024 19:41:43 +0800 Subject: [PATCH 1/3] Create william.json --- domains/william.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 domains/william.json diff --git a/domains/william.json b/domains/william.json new file mode 100644 index 0000000..8d5417c --- /dev/null +++ b/domains/william.json @@ -0,0 +1,15 @@ +{ + "owner": { + "username": "wdhdev", + "email": "william@williamharrison.dev" + }, + + "target": { + "NS": { + "name": "william", + "value": ["chuck.ns.cloudflare.com", "walk.ns.cloudflare.com"] + } + }, + + "proxied": false +} From 37968411c30e2635659a9422ddacc64f48d21df3 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Sun, 27 Oct 2024 19:43:34 +0800 Subject: [PATCH 2/3] feat(ci): support NS records --- dnsconfig.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dnsconfig.js b/dnsconfig.js index 3fa1c51..b297406 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -44,6 +44,13 @@ for (var subdomain in allDomains) { } } + // Handle NS records + if (domainData.target.NS) { + for (var ns in domainData.target.NS.value) { + commit.push(NS(domainData.target.NS.name, domainData.target.NS.value[ns] + ".")); + } + } + // Handle TXT records if (domainData.target.TXT) { if (Array.isArray(domainData.target.TXT)) { @@ -61,4 +68,4 @@ for (var subdomain in allDomains) { commit.push(IGNORE("*", "MX", "*")); // Commit all DNS records -D("is-a-good.dev", NewRegistrar("none"), DnsProvider(NewDnsProvider("cloudflare")), commit); \ No newline at end of file +D("is-a-good.dev", NewRegistrar("none"), DnsProvider(NewDnsProvider("cloudflare")), commit); From f9b53bb35e0fc775d7000a5a9160188fa2baca3c Mon Sep 17 00:00:00 2001 From: William Harrison <87287585+wdhdev@users.noreply.github.com> Date: Sun, 10 Nov 2024 11:48:48 +0800 Subject: [PATCH 3/3] Update william.json --- domains/william.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/william.json b/domains/william.json index 8d5417c..7c998c4 100644 --- a/domains/william.json +++ b/domains/william.json @@ -7,7 +7,7 @@ "target": { "NS": { "name": "william", - "value": ["chuck.ns.cloudflare.com", "walk.ns.cloudflare.com"] + "value": ["anderson.ns.cloudflare.com", "bella.ns.cloudflare.com"] } },