Skip to content

Commit 54c1f85

Browse files
authored
Merge pull request #22277 from is-a-dev/record-to-records
rename `record` key to `records`
2 parents a03e15f + 85c4dd4 commit 54c1f85

File tree

7,744 files changed

+7798
-7792
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,744 files changed

+7798
-7792
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,11 @@ jobs:
4343
env:
4444
GH_TOKEN: ${{ github.token }}
4545

46+
- name: Run DNSControl tests
47+
if: github.event_name == 'pull_request' && contains(fromJson(env.CHANGED_FILES), 'dnsconfig.js')
48+
uses: is-a-dev/dnscontrol-action@main
49+
with:
50+
args: check
51+
4652
- name: Run tests
4753
run: npx ava tests/*.test.js --timeout=1m

dnsconfig.js

Lines changed: 46 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -19,61 +19,62 @@ function getDomainsList(filesPath) {
1919
}
2020

2121
var domains = getDomainsList("./domains");
22-
var records = [];
22+
var zone = [];
2323

2424
for (var subdomain in domains) {
2525
var subdomainName = domains[subdomain].name;
26-
var domainData = domains[subdomain].data;
27-
var proxyState = domainData.proxied ? CF_PROXY_ON : CF_PROXY_OFF;
26+
var data = domains[subdomain].data;
27+
var records = data.records;
28+
var proxyState = data.proxied ? CF_PROXY_ON : CF_PROXY_OFF;
2829

2930
// Handle A records
30-
if (domainData.record.A) {
31-
for (var a in domainData.record.A) {
32-
records.push(A(subdomainName, IP(domainData.record.A[a]), proxyState));
31+
if (records.A) {
32+
for (var a in records.A) {
33+
zone.push(A(subdomainName, IP(records.A[a]), proxyState));
3334
}
3435
}
3536

3637
// Handle AAAA records
37-
if (domainData.record.AAAA) {
38-
for (var aaaa in domainData.record.AAAA) {
39-
records.push(AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState));
38+
if (records.AAAA) {
39+
for (var aaaa in records.AAAA) {
40+
zone.push(AAAA(subdomainName, records.AAAA[aaaa], proxyState));
4041
}
4142
}
4243

4344
// Handle CAA records
44-
if (domainData.record.CAA) {
45-
for (var caa in domainData.record.CAA) {
46-
var caaRecord = domainData.record.CAA[caa];
47-
records.push(CAA(subdomainName, caaRecord.tag, caaRecord.value));
45+
if (records.CAA) {
46+
for (var caa in records.CAA) {
47+
var caaRecord = records.CAA[caa];
48+
zone.push(CAA(subdomainName, caaRecord.tag, caaRecord.value));
4849
}
4950
}
5051

5152
// Handle CNAME records
52-
if (domainData.record.CNAME) {
53-
records.push(ALIAS(subdomainName, domainData.record.CNAME + ".", proxyState));
53+
if (records.CNAME) {
54+
zone.push(ALIAS(subdomainName, records.CNAME + ".", proxyState));
5455
}
5556

5657
// Handle DS records
57-
if (domainData.record.DS) {
58-
for (var ds in domainData.record.DS) {
59-
var dsRecord = domainData.record.DS[ds];
60-
records.push(
58+
if (records.DS) {
59+
for (var ds in records.DS) {
60+
var dsRecord = records.DS[ds];
61+
zone.push(
6162
DS(subdomainName, dsRecord.key_tag, dsRecord.algorithm, dsRecord.digest_type, dsRecord.digest)
6263
);
6364
}
6465
}
6566

6667
// Handle MX records
67-
if (domainData.record.MX) {
68-
for (var mx in domainData.record.MX) {
69-
var mxRecord = domainData.record.MX[mx];
68+
if (records.MX) {
69+
for (var mx in records.MX) {
70+
var mxRecord = records.MX[mx];
7071

7172
if (typeof mxRecord === "string") {
72-
records.push(
73-
MX(subdomainName, 10 + parseInt(mx), domainData.record.MX[mx] + ".")
73+
zone.push(
74+
MX(subdomainName, 10 + parseInt(mx), records.MX[mx] + ".")
7475
);
7576
} else {
76-
records.push(
77+
zone.push(
7778
MX(
7879
subdomainName,
7980
parseInt(mxRecord.priority),
@@ -85,28 +86,28 @@ for (var subdomain in domains) {
8586
}
8687

8788
// Handle NS records
88-
if (domainData.record.NS) {
89-
for (var ns in domainData.record.NS) {
90-
records.push(NS(subdomainName, domainData.record.NS[ns] + "."));
89+
if (records.NS) {
90+
for (var ns in records.NS) {
91+
zone.push(NS(subdomainName, records.NS[ns] + "."));
9192
}
9293
}
9394

9495
// Handle SRV records
95-
if (domainData.record.SRV) {
96-
for (var srv in domainData.record.SRV) {
97-
var srvRecord = domainData.record.SRV[srv];
98-
records.push(
96+
if (records.SRV) {
97+
for (var srv in records.SRV) {
98+
var srvRecord = records.SRV[srv];
99+
zone.push(
99100
SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".")
100101
);
101102
}
102103
}
103104

104105
// Handle TLSA records
105-
if (domainData.record.TLSA) {
106-
for (var tlsa in domainData.record.TLSA) {
107-
var tlsaRecord = domainData.record.TLSA[tlsa];
106+
if (records.TLSA) {
107+
for (var tlsa in records.TLSA) {
108+
var tlsaRecord = records.TLSA[tlsa];
108109

109-
records.push(
110+
zone.push(
110111
TLSA(
111112
subdomainName,
112113
tlsaRecord.usage,
@@ -119,19 +120,19 @@ for (var subdomain in domains) {
119120
}
120121

121122
// Handle TXT records
122-
if (domainData.record.TXT) {
123-
if (Array.isArray(domainData.record.TXT)) {
124-
for (var txt in domainData.record.TXT) {
125-
records.push(TXT(subdomainName, domainData.record.TXT[txt].length <= 255 ? "\"" + domainData.record.TXT[txt] + "\"" : domainData.record.TXT[txt]));
123+
if (records.TXT) {
124+
if (Array.isArray(records.TXT)) {
125+
for (var txt in records.TXT) {
126+
zone.push(TXT(subdomainName, records.TXT[txt].length <= 255 ? "\"" + records.TXT[txt] + "\"" : records.TXT[txt]));
126127
}
127128
} else {
128-
records.push(TXT(subdomainName, domainData.record.TXT.length <= 255 ? "\"" + domainData.record.TXT + "\"" : domainData.record.TXT));
129+
zone.push(TXT(subdomainName, records.TXT.length <= 255 ? "\"" + records.TXT + "\"" : records.TXT));
129130
}
130131
}
131132

132133
// Handle URL records
133-
if (domainData.record.URL) {
134-
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
134+
if (records.URL) {
135+
zone.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
135136
}
136137
}
137138

@@ -149,7 +150,7 @@ for (var i = 0; i < reserved.length; i++) {
149150
subdomainName !== "ns4" &&
150151
subdomainName !== "www"
151152
) {
152-
records.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
153+
zone.push(A(subdomainName, IP("192.0.2.1"), CF_PROXY_ON));
153154
}
154155
}
155156

@@ -176,6 +177,6 @@ var ignored = [
176177
];
177178

178179
// Push TXT record of when the zone was last updated
179-
records.push(TXT("_zone-updated", "\"" + Date.now().toString() + "\""));
180+
zone.push(TXT("_zone-updated", "\"" + Date.now().toString() + "\""));
180181

181182
D(domainName, registrar, dnsProvider, options, ignored, records);

domains/0.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "S4IL21",
44
"email": "[email protected]"
55
},
6-
"record": {
6+
"records": {
77
"CNAME": "s4il21.github.io"
88
}
99
}

domains/00.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "Rayrsn",
44
"email": "[email protected]"
55
},
6-
"record": {
6+
"records": {
77
"URL": "https://rayrsn.me/"
88
}
99
}

domains/00001.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"username": "SatyamV7",
66
"email": "[email protected]"
77
},
8-
"record": {
8+
"records": {
99
"CNAME": "satyamv7.github.io"
1010
}
1111
}

domains/01.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "Rayrsn",
44
"email": "[email protected]"
55
},
6-
"record": {
6+
"records": {
77
"URL": "https://rayrsn.me/"
88
}
99
}

domains/011.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "iamxani",
44
"email": "[email protected]"
55
},
6-
"record": {
6+
"records": {
77
"CNAME": "iamxani.github.io"
88
}
99
}

domains/026.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "conaitus",
44
"discord": "772867638920609823"
55
},
6-
"record": {
6+
"records": {
77
"A": ["77.175.38.88"]
88
}
99
}

domains/0ad.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"email": "[email protected]",
66
"discord": "[AoG+] Broduer#0331"
77
},
8-
"record": {
8+
"records": {
99
"URL": "https://play0ad.com"
1010
}
1111
}

domains/0l1v3r.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"username": "chuckchicken100",
44
"discord": "815256243786350594"
55
},
6-
"record": {
6+
"records": {
77
"A": ["103.97.126.29"]
88
}
99
}

0 commit comments

Comments
 (0)