From b15adb1cae2cfe336aaef0f2f659a3a0ef7a311a Mon Sep 17 00:00:00 2001 From: Philip Chimento Date: Sun, 24 Sep 2023 11:56:29 -0700 Subject: [PATCH] TEMP - install debug symbols in ci --- .github/workflows/ci.yml | 58 ++++++++++++++++++++++++++++++++++++++++ tests/lsan.supp | 7 +++++ 2 files changed, 65 insertions(+) create mode 100644 tests/lsan.supp diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c517396..2be21c1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,3 +58,61 @@ jobs: - name: print-test-log if: ${{ failure() }} run: cat _build/meson-logs/testlog.txt + + sanitizer: + runs-on: ubuntu-22.04 + steps: + - name: install-deps + # gtk downgrade is because there is no matching version in ddebs repo + # for the latest + run: | + sudo apt-get update + sudo apt-get -y --allow-downgrades install \ + gir1.2-gtk-3.0=3.24.33-1ubuntu1 \ + gstreamer1.0-plugins-bad \ + gstreamer1.0-plugins-good \ + gstreamer1.0-tools \ + libc6-dbg \ + libgstreamer1.0-dev \ + libgtk-3-0=3.24.33-1ubuntu1 \ + libgtk-3-dev=3.24.33-1ubuntu1 \ + libunwind-dev \ + libxml2-utils \ + meson \ + ubuntu-dbgsym-keyring + + - name: install-debug-symbols + run: | + sudo tee -a "/etc/apt/sources.list.d/ddebs.list" <