From: Grant Slater Date: Mon, 28 Nov 2022 13:06:45 +0000 (+0000) Subject: Add github action check X-Git-Url: https://git.openstreetmap.org/dns.git/commitdiff_plain/c63ddbe85e772878527a8844de0c0d1db60ce91e Add github action check --- diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..438cb6f --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + # Check for updates to GitHub Actions every weekday + interval: "daily" diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..2c1dd44 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,38 @@ +name: dnscontrol check + +on: + - push + - pull_request + +# concurrency: +# group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} +# cancel-in-progress: true + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install dependencies + run: | + apt-get update + apt-get install -y --no-install-recommends \ + make \ + libxml-treebuilder-perl \ + libyaml-libyaml-perl \ + libyaml-perl \ + libjson-xs-perl \ + gh + + - name: Install dnscontrol + run: | + arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) \ + && gh release download --pattern 'dnscontrol-*.${arch}.deb --output /tmp/dnscontrol.deb \ + && apt install /tmp/dnscontrol.deb -y + + - name: Run Check + run: | + make check \ No newline at end of file