Skip to content

Commit 30537ae

Browse files
Add libsoup version selection to CI
1 parent a7a1446 commit 30537ae

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

.github/workflows/main.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
fail-fast: false
1616
matrix:
1717
ubuntu_version: [ "20.04", "22.04", "24.04" ]
18+
include:
19+
- ubuntu_version: "20.04"
20+
libsoup2: "libsoup2.4-dev"
1821

1922
runs-on: ubuntu-24.04
2023
container:
@@ -28,7 +31,12 @@
2831
apt update
2932
apt install -y automake libtool pkg-config libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
3033
apt install -y libglib2.0-dev libjson-glib-dev gtk-doc-tools libedit-dev libncursesw5-dev
31-
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup-3.0-dev
34+
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools
35+
if [ "${{ matrix.libsoup2 }}" ]; then
36+
apt install -y libsoup2.4-dev
37+
else
38+
apt install -y libsoup-3.0-dev
39+
fi
3240
- name: Generate
3341
run: ./autogen.sh
3442
- name: Configure
@@ -51,6 +59,9 @@
5159
fail-fast: false
5260
matrix:
5361
ubuntu_version: [ "20.04", "22.04", "24.04" ]
62+
include:
63+
- ubuntu_version: "20.04"
64+
libsoup2: "libsoup2.4-dev"
5465

5566
runs-on: ubuntu-24.04
5667
container:
@@ -64,7 +75,12 @@
6475
apt update
6576
apt install -y automake libtool pkg-config libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
6677
apt install -y libglib2.0-dev libjson-glib-dev gtk-doc-tools libedit-dev libncursesw5-dev
67-
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup-3.0-dev
78+
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools
79+
if [ "${{ matrix.libsoup2 }}" ]; then
80+
apt install -y libsoup2.4-dev
81+
else
82+
apt install -y libsoup-3.0-dev
83+
fi
6884
apt install -y ninja-build meson
6985
7086
- name: Generate for Ubuntu 20.04 and above

0 commit comments

Comments
 (0)