Skip to content

Commit da5fe4c

Browse files
Add libsoup version selection to CI
1 parent def347d commit da5fe4c

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

.github/workflows/main.yml

Lines changed: 17 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
@@ -54,6 +62,8 @@
5462
include:
5563
- ubuntu_version: "24.04"
5664
meson_opts: "-Dpython.install_env=auto"
65+
- ubuntu_version: "20.04"
66+
libsoup2: "libsoup2.4-dev"
5767

5868
runs-on: ubuntu-24.04
5969
container:
@@ -67,7 +77,12 @@
6777
apt update
6878
apt install -y automake libtool pkg-config libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
6979
apt install -y libglib2.0-dev libjson-glib-dev gtk-doc-tools libedit-dev libncursesw5-dev
70-
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools libsoup-3.0-dev
80+
apt install -y libdaemon-dev libjansson-dev python3-pip python3-setuptools
81+
if [ "${{ matrix.libsoup2 }}" ]; then
82+
apt install -y libsoup2.4-dev
83+
else
84+
apt install -y libsoup-3.0-dev
85+
fi
7186
apt install -y ninja-build meson
7287
7388
- name: Generate for Ubuntu 20.04 and above

0 commit comments

Comments
 (0)