From: Matthew Newton Date: Mon, 7 Aug 2023 11:53:45 +0000 (+0100) Subject: CI fuzzing: install extras repo for latest libkqueue X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=128abe65cab1bbb44d86021d55c39e0fcffae4c1;p=thirdparty%2Ffreeradius-server.git CI fuzzing: install extras repo for latest libkqueue --- diff --git a/.github/workflows/ci-scheduled-fuzzing.yml b/.github/workflows/ci-scheduled-fuzzing.yml index 47a47eeb6a8..584fad56b12 100644 --- a/.github/workflows/ci-scheduled-fuzzing.yml +++ b/.github/workflows/ci-scheduled-fuzzing.yml @@ -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