mirror of
https://github.com/angristan/openvpn-install.git
synced 2025-12-16 08:57:03 +01:00
fix: use pgrep -x to accurately check for OpenVPN process in docker-test workflow
This commit is contained in:
5
.github/workflows/docker-test.yml
vendored
5
.github/workflows/docker-test.yml
vendored
@@ -99,7 +99,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "Waiting for OpenVPN server to install and start..."
|
echo "Waiting for OpenVPN server to install and start..."
|
||||||
for i in {1..60}; do
|
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!"
|
echo "OpenVPN server is running!"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
@@ -110,7 +111,7 @@ jobs:
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Final check
|
# 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"
|
echo "ERROR: OpenVPN server failed to start"
|
||||||
docker logs openvpn-server
|
docker logs openvpn-server
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user