]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Test] Enable history_redis module
authorAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 5 Sep 2025 17:18:20 +0000 (20:18 +0300)
committerAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 5 Sep 2025 17:18:20 +0000 (20:18 +0300)
.github/workflows/ci_webui_e2e_playwright.yml

index 0241ad50e1ddabb5261a38a886a15909d32e5374..d65ebafad084fbfa210cb2b36ef8269f9a479348 100644 (file)
@@ -50,22 +50,26 @@ jobs:
         run: |
           mkdir -p ${PREFIX}/etc/rspamd/local.d
           cp -r src/conf/* ${PREFIX}/etc/rspamd/
-          echo 'static_dir = "${PREFIX}/share/rspamd/www";' > ${PREFIX}/etc/rspamd/local.d/worker-controller.inc
-          echo 'password = "$2$8y16z4benwtsemhhcsdtxc6zem1muuhj$pufmrdhm41s53eccisds6rxych3khq493jhqra8r1i3jto93dt7b";' >> ${PREFIX}/etc/rspamd/local.d/worker-controller.inc
-          echo 'enable_password = "$2$hkmgaqejragy47tfe18k7r8zf4wwfegt$jdrfna838b9f4mqu73q858t3zjpse1kw8mw7e6yeftabq1of1sry";' >> ${PREFIX}/etc/rspamd/local.d/worker-controller.inc
-          echo 'secure_ip = "0";' >> ${PREFIX}/etc/rspamd/local.d/worker-controller.inc
+          cat > ${PREFIX}/etc/rspamd/local.d/worker-controller.inc << 'EOF'
+          static_dir = "${PREFIX}/share/rspamd/www";
+          password = "$2$8y16z4benwtsemhhcsdtxc6zem1muuhj$pufmrdhm41s53eccisds6rxych3khq493jhqra8r1i3jto93dt7b";
+          enable_password = "$2$hkmgaqejragy47tfe18k7r8zf4wwfegt$jdrfna838b9f4mqu73q858t3zjpse1kw8mw7e6yeftabq1of1sry";
+          secure_ip = "0";
+          EOF
           cat > ${PREFIX}/etc/rspamd/local.d/logging.inc << 'EOF'
           type = "console";
           level = "error";
           EOF
-          # Disable redis dependent modules for WebUI tests
-          echo 'redis { enabled = false; }' > ${PREFIX}/etc/rspamd/local.d/modules.conf
+          cat > ${PREFIX}/etc/rspamd/local.d/history_redis.conf << 'EOF'
+          servers = "127.0.0.1";
+          EOF
           chmod +x ${PREFIX}/bin/rspamd
           mkdir -p /var/run/rspamd /var/lib/rspamd
           chown $USER:$USER /var/run/rspamd /var/lib/rspamd
 
       - name: Start rspamd and wait for WebUI
         run: |
+          redis-server --daemonize yes
           ${PREFIX}/bin/rspamd -c ${PREFIX}/etc/rspamd/rspamd.conf --insecure &
           # Initial delay before polling (in seconds)
           initial_delay=5