@@ -20,22 +20,39 @@ jobs:
2020 with :
2121 lfs : false
2222
23+ - name : Package manager performance improvements
24+ run : |
25+ sudo sh -c 'echo force-unsafe-io > /etc/dpkg/dpkg.cfg.d/02speedup'
26+ echo 'man-db man-db/auto-update boolean false' | sudo debconf-set-selections
27+ sudo dpkg-reconfigure man-db
28+ sudo sed -i 's/^update_initramfs=.*/update_initramfs=no/' /etc/initramfs-tools/update-initramfs.conf
29+
30+ - name : NetworkRADIUS signing key
31+ shell : bash
32+ run : |
33+ sudo install -d -o root -g root -m 0755 /etc/apt/keyrings
34+ curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
35+
36+ - name : Set up NetworkRADIUS extras repository
37+ shell : bash
38+ run : |
39+ DIST=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
40+ RELEASE=$(lsb_release -cs)
41+ 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\" \
42+ > /etc/apt/sources.list.d/networkradius-extras.list"
43+ sudo apt-get update
44+
45+ # Remove pre-installed package which conflicts with dependency installation
2346 - name : Remove package conflicts
2447 run : |
2548 sudo apt-get remove -y libhashkit2
2649
27- - name : Install additional build tools and dependencies
50+ - name : Install build dependencies
2851 run : |
29- sudo apt-get update
30- sudo apt-get install -y --no-install-recommends \
31- make \
32- pcre2-utils \
33- brotli \
34- llvm \
35- nodejs \
36- npm \
37- asciidoctor \
38- libtalloc-dev
52+ sudo apt-get install -y --no-install-recommends build-essential devscripts equivs quilt
53+ debian/rules debian/control
54+ sudo mk-build-deps -irt"apt-get -y --no-install-recommends" debian/control
55+ sudo mk-build-deps -irt"apt-get -y --no-install-recommends" scripts/ci/extra-packages.debian.control
3956
4057 - name : Build Docker image for multi-server test environment
4158 run : |
0 commit comments