From: Matthew Newton Date: Wed, 23 Jun 2021 17:48:18 +0000 (+0100) Subject: Update .deb CI to use NR repos where required X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=004d7ff59cac4044d57cbe5a6765921b196dead8;p=thirdparty%2Ffreeradius-server.git Update .deb CI to use NR repos where required --- diff --git a/.github/workflows/ci-deb.yml b/.github/workflows/ci-deb.yml index b5541095565..2dbd809131b 100644 --- a/.github/workflows/ci-deb.yml +++ b/.github/workflows/ci-deb.yml @@ -31,11 +31,11 @@ jobs: M=$(cat <> /etc/apt/sources.list.d/networkradius.list - - name: Build libkqueue + - name: NetworkRADIUS libkqueue repository + if: ${{ matrix.env.NR_JSONC == '1' }} run: | - cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib ./ - make - cpack -G DEB - dpkg -i --force-all ./libkqueue*.deb - working-directory: libkqueue + echo "deb http://packages.networkradius.com/json-c/${{ matrix.env.DIST }}/${{ matrix.env.CODENAME }} ${{ matrix.env.CODENAME }} main" \ + >> /etc/apt/sources.list.d/networkradius.list + + - name: Update apt repository lists + run: apt-get update - uses: actions/checkout@v2 with: @@ -145,7 +132,6 @@ jobs: - name: Collect DEBs run: | mkdir debs - mv libkqueue/*.deb debs mv *.deb debs - name: Restore eapol_test build directory from cache @@ -226,10 +212,29 @@ jobs: echo 'man-db man-db/auto-update boolean false' | debconf-set-selections apt-get update - # For pkill - - name: Install procps + # procps for pkill, curl+gnupg2 for apt-key, ca-certificates for curl + - name: Install system utilities run: | - apt-get install -y --no-install-recommends procps + apt-get install -y --no-install-recommends procps curl gnupg2 ca-certificates + + - name: NetworkRADIUS signing key + run: | + curl -sS "https://packages.networkradius.com/pgp/packages%40networkradius.com" | apt-key add + + - name: NetworkRADIUS libkqueue repository + if: ${{ matrix.env.NR_KQ == '1' }} + run: | + echo "deb http://packages.networkradius.com/libkqueue/${{ matrix.env.DIST }}/${{ matrix.env.CODENAME }} ${{ matrix.env.CODENAME }} main" \ + >> /etc/apt/sources.list.d/networkradius.list + + - name: NetworkRADIUS libkqueue repository + if: ${{ matrix.env.NR_JSONC == '1' }} + run: | + echo "deb http://packages.networkradius.com/json-c/${{ matrix.env.DIST }}/${{ matrix.env.CODENAME }} ${{ matrix.env.CODENAME }} main" \ + >> /etc/apt/sources.list.d/networkradius.list + + - name: Update apt repository lists + run: apt-get update - name: Install DEBs run: |