]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Test] Add system dependencies installation to integration test workflow
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 17 Oct 2025 11:51:59 +0000 (12:51 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 17 Oct 2025 11:51:59 +0000 (12:51 +0100)
- Install ragel, cmake, ninja-build for compilation
- Install all required libraries (luajit, glib, ssl, icu, etc.)
- Fix CI build failure

.github/workflows/integration-test.yml

index 419bc32fbf1eeaa35e6065df4432aa2b3a1e796f..6059c0100b581e3e8cd5772c3fb40310e021ba43 100644 (file)
@@ -30,7 +30,35 @@ jobs:
         with:
           python-version: '3.11'
 
-      - name: Install dependencies
+      - name: Install system dependencies
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y \
+            build-essential \
+            cmake \
+            ninja-build \
+            ragel \
+            libluajit-5.1-dev \
+            libglib2.0-dev \
+            libssl-dev \
+            libicu-dev \
+            libsodium-dev \
+            libhyperscan-dev \
+            libpcre2-dev \
+            libjemalloc-dev \
+            libunwind-dev \
+            libmagic-dev \
+            libarchive-dev \
+            libzstd-dev \
+            libbrotli-dev \
+            libfann-dev \
+            libstemmer-dev \
+            liblua5.1-dev \
+            redis-server \
+            sqlite3 \
+            libsqlite3-dev
+
+      - name: Install Python dependencies
         run: |
           pip install requests