]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[CI] Use Lua 5.4 for Fedora, LuaJIT for Ubuntu
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 5 Dec 2025 11:31:40 +0000 (11:31 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 5 Dec 2025 11:31:40 +0000 (11:31 +0000)
This ensures we test both Lua implementations in CI:
- Fedora: Lua 5.4 (ENABLE_LUAJIT=OFF)
- Ubuntu: LuaJIT (ENABLE_LUAJIT=ON, default)

.github/workflows/ci.yml
.github/workflows/ci_rspamd.yml

index 9c79a4696c5485c84f8a8cd9fc722ad5a73caf18..c29bdc43b8fe0ca08236af32c0ea6ac565666059 100644 (file)
@@ -17,6 +17,7 @@ jobs:
     with:
       image: ghcr.io/rspamd/rspamd-build-docker:fedora-ci
       name: fedora-ci
+      enable_luajit: 'OFF'
 
   ubuntu_amd64:
     uses: ./.github/workflows/ci_rspamd.yml
index 1486ea28dfc62a05b361276fd695a873f6bb2424..4fc2a69d60f1afd3bb5021d17dc50bf069ba9323 100644 (file)
@@ -12,6 +12,9 @@ on:
       runner:
         type: string
         default: 'ubuntu-24.04'
+      enable_luajit:
+        type: string
+        default: 'ON'
 
 env:
   CTEST_OUTPUT_ON_FAILURE: 1
@@ -42,7 +45,7 @@ jobs:
         run: |
           mkdir ${GITHUB_WORKSPACE}/build
           cd ${GITHUB_WORKSPACE}/build
-          cmake -DCMAKE_INSTALL_PREFIX=${GITHUB_WORKSPACE}/install -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_COVERAGE=ON -DENABLE_LIBUNWIND=ON -DENABLE_HYPERSCAN=ON ${{ env.HYPERSCAN_ALTROOT }} -GNinja ${GITHUB_WORKSPACE}/src
+          cmake -DCMAKE_INSTALL_PREFIX=${GITHUB_WORKSPACE}/install -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_COVERAGE=ON -DENABLE_LIBUNWIND=ON -DENABLE_HYPERSCAN=ON -DENABLE_LUAJIT=${{ inputs.enable_luajit }} ${{ env.HYPERSCAN_ALTROOT }} -GNinja ${GITHUB_WORKSPACE}/src
 
       - name: Build rspamd
         run: |