]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
gh actions: add secpoll syntax check 10169/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 11 Mar 2021 10:51:41 +0000 (11:51 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 11 Mar 2021 11:23:54 +0000 (12:23 +0100)
.github/workflows/secpoll.yml [new file with mode: 0644]

diff --git a/.github/workflows/secpoll.yml b/.github/workflows/secpoll.yml
new file mode 100644 (file)
index 0000000..2083cbc
--- /dev/null
@@ -0,0 +1,26 @@
+---
+name: 'Verify secpoll zone syntax'
+
+on:
+  push:
+  pull_request:
+
+jobs:
+  build:
+    name: check secpoll zone
+    # on a ubuntu-20.04 VM
+    runs-on: ubuntu-20.04
+    steps:
+      - uses: actions/checkout@v2.3.4
+        with:
+          fetch-depth: 5
+          submodules: recursive
+      - run: echo 'deb [arch=amd64] http://repo.powerdns.com/ubuntu focal-auth-master main' | sudo tee /etc/apt/sources.list.d/pdns.list
+      - run: "echo -ne 'Package: pdns-*\nPin: origin repo.powerdns.com\nPin-Priority: 600\n' | sudo tee /etc/apt/preferences.d/pdns"
+      - run: curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add -
+      - run: sudo apt-get update
+      - run: sudo apt-get install -y pdns-server pdns-backend-sqlite3
+      - run: "echo -ne 'launch=gsqlite3\ngsqlite3-database=/var/lib/powerdns/pdns.sqlite3\n' | sudo tee /etc/powerdns/pdns.conf"
+      - run: sudo sqlite3 /var/lib/powerdns/pdns.sqlite3 < /usr/share/doc/pdns-backend-sqlite3/schema.sqlite3.sql
+      - run: sudo pdnsutil load-zone secpoll.powerdns.com docs/secpoll.zone
+      - run: sudo pdnsutil check-zone secpoll.powerdns.com