]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
apt-key add is long deprecated
authorNick Porter <nick@portercomputing.co.uk>
Mon, 30 Dec 2024 08:51:06 +0000 (08:51 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 30 Dec 2024 09:29:59 +0000 (09:29 +0000)
.github/actions/ci-tests/action.yml
.github/actions/freeradius-deps/action.yml
.github/workflows/ci-deb.yml

index 1f70b9d7a6b87c14f96158dea427090098da15cb..c44a6e0928c7682c2948f651df1d059aa685a4fc 100644 (file)
@@ -94,8 +94,9 @@ runs:
     - name: Set up repositories
       shell: bash
       run: |
-        wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -
-        echo "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list
+        sudo install -d -o root -g root -m 0755 /etc/apt/keyrings
+        curl -s https://openresty.org/package/pubkey.gpg | sudo tee /etc/apt/keyrings/openresty.gpg
+        echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/openresty.gpg] http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list
 
         sudo apt-get update
 
index 277dc1dc92114cab3c2f0696715bbb74cf278726..6db710df0778b8433b7240c4ec950ba3f8277d8e 100644 (file)
@@ -71,7 +71,9 @@ runs:
     - name: NetworkRADIUS signing key
       if: ${{ runner.os != 'macOS' }}
       shell: bash
-      run: sudo /bin/sh -c "curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -"
+      run: |
+        sudo install -d -o root -g root -m 0755 /etc/apt/keyrings
+        curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
 
     - name: Set up NetworkRADIUS extras repository
       if: ${{ runner.os != 'macOS' }}
@@ -79,7 +81,7 @@ runs:
       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\" \
+        sudo /bin/sh -c "echo \"deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main\" \
           > /etc/apt/sources.list.d/networkradius-extras.list"
 
     #  Currently GitHub runners have a conflicting version of libhashkit2 installed which breaks dependency installation
index b0cf934da282d477c98446690fc4f1b9de2c9e18..f431ec9757dbafba9ac3ebbcae9b3e666b889c28 100644 (file)
@@ -102,7 +102,9 @@ jobs:
         apt-get install -y --no-install-recommends make gcc libc6-dev equivs file curl gnupg2 lsb-release
 
     - name: NetworkRADIUS signing key
-      run: curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -
+      run: |
+        install -d -o root -g root -m 0755 /etc/apt/keyrings
+        curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
 
     - name: Set up NetworkRADIUS extras repository
       run: |
@@ -112,7 +114,7 @@ jobs:
             RELEASE=$(cat /etc/debian_version | awk -F \/ '{ print $(NF) }')
         fi
         [ "$RELEASE" != "trixie" ] || RELEASE=sid
-        echo "deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
+        echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
           > /etc/apt/sources.list.d/networkradius-extras.list
 
     - name: Update apt repository lists
@@ -224,7 +226,9 @@ jobs:
         apt-get install -y --no-install-recommends procps curl gnupg2 ca-certificates lsb-release
 
     - name: NetworkRADIUS signing key
-      run: curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -
+      run: |
+        install -d -o root -g root -m 0755 /etc/apt/keyrings
+        curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
 
     - name: Set up NetworkRADIUS extras repository
       run: |
@@ -234,7 +238,7 @@ jobs:
             RELEASE=$(cat /etc/debian_version | awk -F \/ '{ print $(NF) }')
         fi
         [ "$RELEASE" != "trixie" ] || RELEASE=sid
-        echo "deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
+        echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
           > /etc/apt/sources.list.d/networkradius-extras.list
 
     - name: Update apt repository lists