diff options
| author | Marvin W <git@larma.de> | 2026-10-04 22:27:13 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2026-10-23 17:01:44 +0200 |
| commit | 6e4d45201c372fd5c87f1cbdcd1ab6885dc3f611 (patch) | |
| tree | ca989596e951e739482ccffa2634d65ab18df767 | |
| parent | e4782b49740cb03eabcef3b8354c6ece19966fab (diff) | |
CI: Add test with openssl
| -rw-r--r-- | .github/workflows/build.yml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 41a31571..bf4b7f92 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,6 +49,30 @@ jobs: run: meson compile -C build - name: "Test" run: meson test -C build + build-openssl: + name: "Build with OpenSSL" + runs-on: ubuntu-24.04 + steps: + - name: "Setup dependencies" + run: | + sudo apt-get update + sudo apt-get remove libunwind-14-dev + sudo apt-get install -y build-essential gettext libadwaita-1-dev libcanberra-dev libssl-dev libgee-0.8-dev libgpgme-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-4-dev libnice-dev libnotify-dev libqrencode-dev libomemo-c-dev libsoup-3.0-dev libsqlite3-dev libsrtp2-dev libwebrtc-audio-processing-dev meson valac + - name: "Checkout sources" + uses: actions/checkout@v7 + with: + fetch-depth: 0 + - name: "Setup matchers" + run: | + echo '::add-matcher::${{ github.workspace }}/.github/matchers/gcc-problem-matcher.json' + echo '::add-matcher::${{ github.workspace }}/.github/matchers/vala-problem-matcher.json' + echo '::add-matcher::${{ github.workspace }}/.github/matchers/meson-problem-matcher.json' + - name: "Configure" + run: meson setup -Dcrypto-backend=openssl build + - name: "Build" + run: meson compile -C build + - name: "Test" + run: meson test -C build build-vala-nightly: name: "Build with Vala Nightly" runs-on: ubuntu-24.04 |
