Skip to content

Commit 5b87df7

Browse files
committed
Using same build dependencies installation steps as is used in the coverity workflow.
1 parent fcad364 commit 5b87df7

1 file changed

Lines changed: 28 additions & 11 deletions

File tree

.github/workflows/ci-multi-server-tests.yml

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)