Description: <short summary of the patch>
 TODO: Put a short summary on the line above and replace this paragraph
 with a longer explanation of this change. Complete the meta-information
 with other relevant fields (see below for details). To make it easier, the
 information below has been extracted from the changelog. Adjust it or drop
 it.
 .
 libonvif (1.4.3-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1021980).
Author: Stephen Rhodes <sr99622@gmail.com>
Bug-Debian: https://bugs.debian.org/1021980

---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:

Origin: <vendor|upstream|other>, <url of original patch>
Bug: <url in upstream bugtracker>
Bug-Debian: https://bugs.debian.org/<bugnumber>
Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
Last-Update: 2022-12-16

--- /dev/null
+++ libonvif-1.4.3/.github/workflows/ci.yml
@@ -0,0 +1,75 @@
+# vim: sw=2
+
+name: Build CI
+
+on:
+  push:
+  pull_request:
+  release:
+    types: [published]
+  check_suite:
+    types: [rerequested]
+
+jobs:
+
+  build:
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        image: ["debian:bullseye", "debian:bookworm", "debian:sid"]
+    container:
+      image: ${{ matrix.image }}
+      options: --cpus=2
+    steps:
+    - name: Dump GitHub context
+      env:
+        GITHUB_CONTEXT: ${{ toJson(github) }}
+      run: echo "$GITHUB_CONTEXT"
+
+    - name: Install pre-dependencies
+      env:
+        DEBIAN_FRONTEND: noninteractive
+      run: |
+        set -e
+        set -x
+        apt --quiet update
+        # Install stuff needed to check out the linuxcnc repo and turn it into a debian source package.
+        apt --yes --quiet install --no-install-suggests eatmydata
+        eatmydata apt --yes --quiet install --no-install-suggests git devscripts
+
+    - uses: actions/checkout@v3
+      with:
+        # "fetch-depth: 0" fetches all of history, this is needed by
+        # our build system to determine the version from tags
+        fetch-depth: 0
+
+    - name: Install build dependencies
+      env:
+        DEBIAN_FRONTEND: noninteractive
+      run: |
+        set -e
+        set -x
+        #eatmydata apt --yes --quiet build-dep --indep-only .
+        eatmydata apt --yes --quiet install cmake libxml2-dev qtbase5-dev
+
+    - name: Build console client
+      env:
+        DEBIAN_FRONTEND: noninteractive
+      run: |
+        set -e
+        set -x
+        mkdir builddir-cli && cd builddir-cli
+        eatmydata cmake ..
+        eatmydata make onvif-util
+
+    - name: Build GUI client
+      continue-on-error: true
+      env:
+        DEBIAN_FRONTEND: noninteractive
+      run: |
+        set -e
+        set -x
+        mkdir -p builddir-gui && cd builddir-gui
+        eatmydata apt --yes --quiet install libqtav-dev
+        eatmydata cmake -DBUILD_GUI=1 ..
+        eatmydata make onvif_exe
