--- /dev/null
+---
+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