From: Vsevolod Stakhov Date: Fri, 5 Dec 2025 17:09:05 +0000 (+0000) Subject: [CI] Build cffi-lua from source to avoid clock skew X-Git-Tag: 3.14.2~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd427e0c0e946f90d91a66ebf421a8dbeeb38cc8;p=thirdparty%2Frspamd.git [CI] Build cffi-lua from source to avoid clock skew Luarocks install fails due to clock skew in CI containers. Build from source with touch to fix file timestamps. --- diff --git a/.github/workflows/ci_rspamd.yml b/.github/workflows/ci_rspamd.yml index 0ad89a9931..14bd0be1d0 100644 --- a/.github/workflows/ci_rspamd.yml +++ b/.github/workflows/ci_rspamd.yml @@ -44,8 +44,14 @@ jobs: - name: Install Lua FFI for non-LuaJIT builds if: inputs.enable_luajit == 'OFF' run: | - sudo dnf install -y luarocks lua-devel libffi-devel meson - sudo luarocks install cffi-lua + sudo dnf install -y luarocks lua-devel libffi-devel meson pkgconf gcc-c++ + cd /tmp + curl -sL https://github.com/q66/cffi-lua/archive/refs/tags/v0.2.3.tar.gz | tar xz + cd cffi-lua-0.2.3 + find . -exec touch {} + + meson setup build -Dlua_version=5.4 -Dbuildtype=release -Dtests=false + ninja -C build + sudo ninja -C build install - name: Run cmake run: |