]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CI fuzzing: install extras repo for latest libkqueue
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Mon, 7 Aug 2023 11:53:45 +0000 (12:53 +0100)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Mon, 7 Aug 2023 11:56:12 +0000 (12:56 +0100)
.github/workflows/ci-scheduled-fuzzing.yml

index 47a47eeb6a87fa523a6fe1afde13aeed9578b472..584fad56b12894ae7e799842a57e8d7dd50f9616 100644 (file)
@@ -197,6 +197,24 @@ jobs:
       run: |
         sudo apt-get remove -y libhashkit2
 
+    #
+    #  NetworkRADIUS repo is needed for up-to-date versions
+    #  of libkqueue.  Although libkqueue is available via
+    #  debian, it's too old and the EVFILT_PROC filter is
+    #  disabled.
+    #
+    - name: NetworkRADIUS signing key
+      shell: bash
+      run: sudo /bin/sh -c "curl -sS https://packages.networkradius.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -"
+
+    - name: Set up NetworkRADIUS extras repository
+      shell: bash
+      run: |
+        DIST=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
+        RELEASE=$(lsb_release -cs)
+        sudo /bin/sh -c "echo \"deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main\" \
+          > /etc/apt/sources.list.d/networkradius-extras.list"
+
     - name: Install build dependencies based on Debian packages plus extra CI packages
       run: |
         sudo apt-get update