From: Peter van Dijk Date: Thu, 11 Mar 2021 10:51:41 +0000 (+0100) Subject: gh actions: add secpoll syntax check X-Git-Tag: rec-4.5.0-beta1~25^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4c20476b58ed0cc72d455498c85bf7c17e719037;p=thirdparty%2Fpdns.git gh actions: add secpoll syntax check --- diff --git a/.github/workflows/secpoll.yml b/.github/workflows/secpoll.yml new file mode 100644 index 0000000000..2083cbc8e1 --- /dev/null +++ b/.github/workflows/secpoll.yml @@ -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