dns: migrate to gandi
Martin Weinelt committed
Apr 6, 2025 at 23:16 UTC
e52a4756799ff4d737d54a7622f8bebaaa6c9db9
5 files changed
+7
-6
.github/workflows/dns-apply.yml
+1
@@ -23,6 +23,7 @@ jobs:
23
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
24
- name: dnscontrol push
25
env:
26
+ GANDI_TOKEN: "${{ secrets.GANDI_TOKEN }}" # Expires 2026-04-07
27
NETLIFY_TOKEN: "${{ secrets.NETLIFY_TOKEN }}"
28
working-directory: ./dns/
29
run: |
.github/workflows/dns-preview.yml
+1
@@ -22,6 +22,7 @@ jobs:
22
- uses: cachix/install-nix-action@d1ca217b388ee87b2507a9a93bf01368bde7cec2 # v31
23
- name: dnscontrol preview
24
env:
25
+ GANDI_TOKEN: "${{ secrets.GANDI_TOKEN }}" # Expires 2026-04-07
26
NETLIFY_TOKEN: "${{ secrets.NETLIFY_TOKEN }}"
27
working-directory: ./dns/
28
run: |
dns/creds.json
+3
-4
@@ -1,7 +1,6 @@
1
{
2
- "netlify": {
3
- "TYPE": "NETLIFY",
4
- "token": "$NETLIFY_TOKEN",
5
- "slug": "nixos"
2
+ "gandi": {
3
+ "TYPE": "GANDI_V5",
4
+ "token": "$GANDI_TOKEN"
5
}
6
}
dns/dnsconfig.js
+1
-1
@@ -3,7 +3,7 @@ DEFAULTS(
3
NAMESERVER_TTL("24h")
4
);
5
var REG_NONE = NewRegistrar("none");
6
-var DSP_NETLIFY = NewDnsProvider("netlify");
6
+var DSP_GANDI = NewDnsProvider("gandi");
7
8
require("nixos.org.js");
9
dns/nixos.org.js
+1
-1
@@ -1,6 +1,6 @@
1
D("nixos.org",
2
REG_NONE,
3
- DnsProvider(DSP_NETLIFY),
3
+ DnsProvider(DSP_GANDI),
4
5
TXT("@", "apple-domain-verification=OvacO4lGB9A6dBFg"),
6
TXT("@", "brevo-code:f580a125e215ecb440363a15cdf47a17"),