From 599d1221132e5f6097a1710dce5130a2df086570 Mon Sep 17 00:00:00 2001 From: Stanislas Lange Date: Thu, 11 Dec 2025 16:26:45 +0100 Subject: [PATCH] fix: use pgrep -x to accurately check for OpenVPN process in docker-test workflow --- .github/workflows/docker-test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-test.yml b/.github/workflows/docker-test.yml index 215f7d3..debd6e4 100644 --- a/.github/workflows/docker-test.yml +++ b/.github/workflows/docker-test.yml @@ -99,7 +99,8 @@ jobs: run: | echo "Waiting for OpenVPN server to install and start..." for i in {1..60}; do - if docker exec openvpn-server pgrep openvpn > /dev/null 2>&1; then + # Use pgrep -x to match exactly "openvpn" process, not "apt-get install openvpn" + if docker exec openvpn-server pgrep -x openvpn > /dev/null 2>&1; then echo "OpenVPN server is running!" break fi @@ -110,7 +111,7 @@ jobs: done # Final check - if ! docker exec openvpn-server pgrep openvpn > /dev/null 2>&1; then + if ! docker exec openvpn-server pgrep -x openvpn > /dev/null 2>&1; then echo "ERROR: OpenVPN server failed to start" docker logs openvpn-server exit 1