Previously, I've added https://github.com/lxc/lxc-ci/pull/714,
but this stuff was lost during our switch to GH Actions
from Jenkins.
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@futurfusion.io>
libdbus-1-dev \
libpam0g-dev \
libseccomp-dev \
- libselinux1-dev
+ libselinux1-dev \
+ liburing-dev
- name: Checkout the packaging branch
run: |
- ubuntu-24.04
- ubuntu-22.04-arm
- ubuntu-24.04-arm
+ async-api:
+ - epoll
+ - io_uring
variant:
- default
- sanitizer
os: ubuntu-22.04-arm
- variant: sanitizer
os: ubuntu-24.04-arm
+ - async-api: io_uring
+ os: ubuntu-22.04-arm
+ - async-api: io_uring
+ os: ubuntu-22.04
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
libdbus-1-dev \
libpam0g-dev \
libseccomp-dev \
- libselinux1-dev
+ libselinux1-dev \
+ liburing-dev
- name: Compiler version
env:
if [ "${{ matrix.variant }}" = "default" ]; then
meson setup build \
-Dprefix=/usr \
+ -Dio-uring-event-loop=${{ matrix.async-api == 'io_uring' }} \
-Dtests=true \
-Dpam-cgroup=true \
-Dtools-multicall=true \
elif [ "${{ matrix.variant }}" = "sanitizer" ]; then
meson setup build \
-Dprefix=/usr \
+ -Dio-uring-event-loop=${{ matrix.async-api == 'io_uring' }} \
-Dtests=true \
-Dpam-cgroup=true \
-Dtools-multicall=true \
-Dwerror=true \
-Db_lto_mode=default \
- -Dio-uring-event-loop=false \
-Db_lundef=false \
-Db_sanitize=address,undefined
fi