diff --git a/.github/workflows/meson.yml b/.github/workflows/meson.yml index f1a9484e0e8..ca0d9367670 100644 --- a/.github/workflows/meson.yml +++ b/.github/workflows/meson.yml @@ -56,18 +56,45 @@ env: jobs: build-ubuntu: name: Ubuntu - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 + container: + image: ubuntu:mantic steps: - uses: actions/checkout@v4 - name: Install dependencies run: | - sudo apt-get update - sudo apt-get install --assume-yes --no-install-recommends ${{ env.APT_PACKAGES }} + apt-get update + apt-get install --assume-yes --no-install-recommends \ + bison \ + default-libmysqlclient-dev \ + file \ + flex \ + gcc \ + libacl1-dev \ + libavahi-client-dev \ + libcrack2-dev \ + libdb-dev \ + libdbus-1-dev \ + libdbus-glib-1-dev \ + libevent-dev \ + libgcrypt-dev \ + libglib2.0-dev \ + libkrb5-dev \ + libldap2-dev \ + libltdl-dev \ + libpam0g-dev \ + libssl-dev \ + libtalloc-dev \ + libtracker-sparql-3.0-dev \ + libwrap0-dev \ + meson \ + ninja-build \ + systemtap-sdt-dev \ + tcpd \ + tracker - name: Configure run: | - meson setup build - -Denable-pgp-uam=enabled \ - -Dwith-docbook=/usr/share/xml/docbook/stylesheet/docbook-xsl \ + meson setup build \ -Dbuild-tests=true - name: Build run: ninja -C build