From: Arran Cudbard-Bell Date: Mon, 6 Sep 2021 13:39:10 +0000 (-0500) Subject: Get CODENAME and DIST dynamically from lsb_release X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a978d12d398b4281e12defe369111dad3af256e;p=thirdparty%2Ffreeradius-server.git Get CODENAME and DIST dynamically from lsb_release --- diff --git a/.github/workflows/ci-deb.yml b/.github/workflows/ci-deb.yml index 4ff5d9287bc..5ef911d294d 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-extras.list + echo "deb http://packages.networkradius.com/extras/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/$(lsb_release -cs) $(lsb_release -cs) main" \ - name: Update apt repository lists run: apt-get update @@ -212,14 +212,13 @@ jobs: 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 + run: 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 if: ${{ matrix.env.NR_EXTRAS == '1' }} run: | - echo "deb http://packages.networkradius.com/extras/${{ matrix.env.DIST }}/${{ matrix.env.CODENAME }} ${{ matrix.env.CODENAME }} main" \ > /etc/apt/sources.list.d/networkradius-extras.list + echo "deb http://packages.networkradius.com/extras/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/$(lsb_release -cs) $(lsb_release -cs) main" \ - name: Update apt repository lists run: apt-get update diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d2cfbebae7..e6fb2bb1b78 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,13 +107,15 @@ jobs: # We don't need this on macOS as it has a native kqueue # implementation. # - - name: NetworkRADIUS repo - uses: myci-actions/add-deb-repo@10 - with: - repo: deb http://packages.networkradius.com/extras/${{ matrix.env.DIST }}/${{ matrix.env.CODENAME }} ${{ matrix.env.CODENAME }} main - repo-name: metworkradius-extras - keys-asc: https://packages.networkradius.com/pgp/packages%40networkradius.com - update: true + - name: NetworkRADIUS signing key + if: ${{ runner.os != 'macOS' }} + 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 + if: ${{ runner.os != 'macOS' }} + run: | + sudo /bin/sh -c "echo \"deb http://packages.networkradius.com/extras/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/$(lsb_release -cs) $(lsb_release -cs) main\" \ + > /etc/apt/sources.list.d/networkradius-extras.list" - name: Install build dependencies based on Debian packages plus extra CI packages if: ${{ runner.os != 'macOS' }}