]> git.openstreetmap.org Git - dns.git/commitdiff
Add github action check
authorGrant Slater <github@firefishy.com>
Mon, 28 Nov 2022 13:06:45 +0000 (13:06 +0000)
committerGrant Slater <github@firefishy.com>
Mon, 28 Nov 2022 13:13:20 +0000 (13:13 +0000)
.github/dependabot.yml [new file with mode: 0644]
.github/workflows/check.yml [new file with mode: 0644]

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644 (file)
index 0000000..438cb6f
--- /dev/null
@@ -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 (file)
index 0000000..2c1dd44
--- /dev/null
@@ -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