diff --git a/testing/dnscontrol/APKBUILD b/testing/dnscontrol/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..039a82c3a56a4586344131c6fc0d57725d82f2c0
--- /dev/null
+++ b/testing/dnscontrol/APKBUILD
@@ -0,0 +1,30 @@
+# Contributor: Nicolas Lorin <androw95220@gmail.com>
+# Maintainer: Nicolas Lorin <androw95220@gmail.com>
+pkgname=dnscontrol
+pkgver=3.20.0
+pkgrel=0
+pkgdesc="Synchronize your DNS to multiple providers from a simple DSL"
+url="https://stackexchange.github.io/dnscontrol/"
+arch="all"
+license="MIT"
+makedepends="go"
+source="$pkgname-$pkgver.tar.gz::https://github.com/StackExchange/dnscontrol/archive/v$pkgver.tar.gz
+	dnsconfig.js"
+
+build() {
+	# TODO: Remove ldflags when go 1.19.1 is released
+	go build --ldflags="-s -w"
+}
+
+check() {
+	./dnscontrol check --config ../dnsconfig.js
+}
+
+package() {
+	install -Dm755 dnscontrol "$pkgdir"/usr/bin/dnscontrol
+}
+
+sha512sums="
+cd94ceda4267bcad0e6fec6e8fec35785bc8a655c15c936970d23bc0b3f682126e4ccc03f3e0d99542555ea9b3f538a5456c7d086f6dc8e9b9e770389bfcc612  dnscontrol-3.20.0.tar.gz
+5503f149662dcf4d8548bc7e60bf566b2c4e7580593a15cca8f344f37103f413b860f4cb25ed38a620cf650528f133e4dc4d51824993b4e314acba5308a225d4  dnsconfig.js
+"
diff --git a/testing/dnscontrol/dnsconfig.js b/testing/dnscontrol/dnsconfig.js
new file mode 100644
index 0000000000000000000000000000000000000000..2595cb000106f33ef25dad8071654e3702ab855f
--- /dev/null
+++ b/testing/dnscontrol/dnsconfig.js
@@ -0,0 +1,9 @@
+var namecom = NewRegistrar("name.com", "NAMEDOTCOM");
+var r53 = NewDnsProvider("r53", "ROUTE53")
+
+D("example.com", namecom, DnsProvider(r53),
+    A("@", "1.2.3.4"),
+    CNAME("www","@"),
+    MX("@",5,"mail.myserver.com."),
+    A("test", "5.6.7.8")
+)