add glib dependency to github workflows

(cherry picked from commit a775f50572)
This commit is contained in:
Ailin Nemui 2024-12-16 19:57:30 +01:00
commit d30c3f4823
2 changed files with 6 additions and 6 deletions

View file

@ -3,7 +3,7 @@ name: abicheck
env: env:
build_options: -Dbuildtype=debug -Denable-true-color=yes -Dwith-proxy=yes -Dc_args=-DPERL_EUPXS_ALWAYS_EXPORT build_options: -Dbuildtype=debug -Denable-true-color=yes -Dwith-proxy=yes -Dc_args=-DPERL_EUPXS_ALWAYS_EXPORT
prefix: /usr/local prefix: /usr/local
apt_build_deps: ninja-build libutf8proc-dev libperl-dev libotr5-dev apt_build_deps: ninja-build libutf8proc-dev libperl-dev libotr5-dev libglib2.0-dev
get_pip_build_deps: pip3 install setuptools; pip3 install wheel; pip3 install 'meson<0.59.0' get_pip_build_deps: pip3 install setuptools; pip3 install wheel; pip3 install 'meson<0.59.0'
getabidef_def: getabidef() { awk '$1=="#define" && $2=="IRSSI_ABI_VERSION" { print $3 }' "$1"/include/irssi/src/common.h; } getabidef_def: getabidef() { awk '$1=="#define" && $2=="IRSSI_ABI_VERSION" { print $3 }' "$1"/include/irssi/src/common.h; }
jobs: jobs:

View file

@ -5,7 +5,7 @@ on:
pull_request: pull_request:
name: Check Irssi name: Check Irssi
env: env:
apt_build_deps: libutf8proc-dev libperl-dev libotr5-dev apt_build_deps: libutf8proc-dev libperl-dev libotr5-dev libglib2.0-dev
apt_build_deps_meson: ninja-build apt_build_deps_meson: ninja-build
apt_build_deps_autotools: autoconf automake libtool apt_build_deps_autotools: autoconf automake libtool
get_pip_build_deps_meson: pip3 install setuptools${setuptools_ver}; pip3 install wheel; pip3 install meson${meson_ver} get_pip_build_deps_meson: pip3 install setuptools${setuptools_ver}; pip3 install wheel; pip3 install meson${meson_ver}
@ -38,18 +38,18 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-18.04, ubuntu-latest] os: [ubuntu-20.04, ubuntu-latest]
builder: [meson, configure] builder: [meson, configure]
compiler: [clang, gcc] compiler: [clang, gcc]
flags: [regular] flags: [regular]
include: include:
- os: ubuntu-18.04 - os: ubuntu-20.04
builder: meson builder: meson
meson_ver: ==0.49.2 meson_ver: ==0.53.2
setuptools_ver: <51 setuptools_ver: <51
- os: ubuntu-latest - os: ubuntu-latest
builder: meson builder: meson
meson_ver: <0.60.0 meson_ver: <0.63.0
- os: ubuntu-latest - os: ubuntu-latest
builder: meson builder: meson
flags: meson-latest FAILURE-OK flags: meson-latest FAILURE-OK