Merge pull request #120 from lanedirt/111-add-e2eunit-test-for-email-smtp-service

Add SmtpService health check to Github Action after docker build (#111)
This commit is contained in:
Leendert de Borst
2024-07-19 12:01:56 -07:00
committed by GitHub

View File

@@ -21,7 +21,8 @@ jobs:
./init.sh
- name: Set up Docker Compose
run: |
# Build the images and start the services
# Change the exposed host port of the SmtpService from 25 to 2525 because port 25 is not allowed in GitHub Actions
sed -i 's/25\:25/2525\:25/g' docker-compose.yml
docker compose -f docker-compose.yml up -d
- name: Wait for services to be up
run: |
@@ -47,3 +48,12 @@ jobs:
else
echo "Service responded with $http_code"
fi
- name: Test if localhost:2525 (SmtpService) responds
run: |
# Test if the service on localhost:2525 responds
if ! nc -zv localhost 2525 2>&1 | grep -q 'succeeded'; then
echo "SmtpService did not respond on port 2525. Check if the SmtpService service is running."
exit 1
else
echo "SmtpService responded on port 2525"
fi