mirror of
https://github.com/irssi/irssi.git
synced 2025-04-25 04:21:22 -05:00
add glib dependency to github workflows
This commit is contained in:
parent
ca1cd7a26a
commit
a775f50572
2
.github/workflows/abicheck.yml
vendored
2
.github/workflows/abicheck.yml
vendored
@ -3,7 +3,7 @@ name: abicheck
|
||||
env:
|
||||
build_options: -Dbuildtype=debug -Denable-true-color=yes -Dwith-proxy=yes -Dc_args=-DPERL_EUPXS_ALWAYS_EXPORT
|
||||
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<66'; 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; }
|
||||
jobs:
|
||||
|
15
.github/workflows/check.yml
vendored
15
.github/workflows/check.yml
vendored
@ -5,8 +5,7 @@ on:
|
||||
pull_request:
|
||||
name: Check Irssi
|
||||
env:
|
||||
apt_build_deps: libutf8proc-dev libperl-dev libotr5-dev
|
||||
apt_build_deps_meson: ninja-build
|
||||
apt_build_deps: ninja-build libutf8proc-dev libperl-dev libotr5-dev libglib2.0-dev
|
||||
get_pip_build_deps_meson: pip3 install setuptools${setuptools_ver}; pip3 install wheel; pip3 install meson${meson_ver}
|
||||
build_options_meson: -Dwith-proxy=yes -Dwith-bot=yes -Dwith-perl=yes -Dwith-otr=yes
|
||||
prefix: ~/irssi-build
|
||||
@ -35,20 +34,16 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-20.04, ubuntu-latest]
|
||||
builder: [meson]
|
||||
compiler: [clang, gcc]
|
||||
flags: [regular]
|
||||
setuptools_ver: [<66]
|
||||
include:
|
||||
- os: ubuntu-20.04
|
||||
builder: meson
|
||||
meson_ver: ==0.53.2
|
||||
setuptools_ver: <51
|
||||
- os: ubuntu-latest
|
||||
builder: meson
|
||||
meson_ver: <0.63.0
|
||||
- os: ubuntu-latest
|
||||
builder: meson
|
||||
flags: meson-latest FAILURE-OK
|
||||
steps:
|
||||
- name: fetch dist
|
||||
@ -61,8 +56,8 @@ jobs:
|
||||
meson_ver: ${{ matrix.meson_ver }}
|
||||
setuptools_ver: ${{ matrix.setuptools_ver }}
|
||||
run: |
|
||||
sudo apt update && sudo apt install $apt_build_deps $apt_build_deps_${{ matrix.builder }}
|
||||
eval "$get_pip_build_deps_${{ matrix.builder }}"
|
||||
sudo apt update && sudo apt install $apt_build_deps
|
||||
eval "$get_pip_build_deps_meson"
|
||||
curl -SLf https://github.com/irssi-import/actions-irssi/raw/master/check-irssi/render.pl -o ~/render.pl && chmod +x ~/render.pl
|
||||
- name: unpack archive
|
||||
run: tar xaf artifact/irssi-*.tar.gz
|
||||
@ -73,14 +68,12 @@ jobs:
|
||||
meson Build $build_options_meson --prefix=${prefix/\~/~}
|
||||
ninja -C Build
|
||||
ninja -C Build install
|
||||
if: ${{ matrix.builder == 'meson' }}
|
||||
- name: run tests with Meson
|
||||
run: |
|
||||
# ninja test
|
||||
cd irssi-*/
|
||||
ninja -C Build test
|
||||
find -name testlog.txt -exec sed -i -e '/Inherited environment:.* GITHUB/d' {} + -exec cat {} +
|
||||
if: ${{ matrix.builder == 'meson' }}
|
||||
- name: run launch test
|
||||
env:
|
||||
TERM: xterm
|
||||
@ -125,7 +118,7 @@ jobs:
|
||||
meson_ver: ${{ matrix.meson_ver }}
|
||||
setuptools_ver: ${{ matrix.setuptools_ver }}
|
||||
run: |
|
||||
sudo apt update && sudo apt install $apt_build_deps $apt_build_deps_meson
|
||||
sudo apt update && sudo apt install $apt_build_deps
|
||||
eval "$get_pip_build_deps_meson"
|
||||
curl -SLf https://github.com/irssi-import/actions-irssi/raw/master/check-irssi/render.pl -o ~/render.pl && chmod +x ~/render.pl
|
||||
- name: build and install with meson
|
||||
|
Loading…
x
Reference in New Issue
Block a user