Skip to content

Commit ea0784f

Browse files
committed
chore: debug python app failure by printing logs
1 parent 4200d1f commit ea0784f

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,13 @@ jobs:
8787
run: |
8888
docker run -d --name test-${{ matrix.app.name }} -p ${{ matrix.app.port }}:${{ matrix.app.port }} ${{ matrix.app.image }}:${{ github.sha }}
8989
sleep ${{ matrix.app.sleep_time }}
90-
curl -f http://127.0.0.1:${{ matrix.app.port }}${{ matrix.app.health_endpoint }} || exit 1
90+
if ! curl -f http://127.0.0.1:${{ matrix.app.port }}${{ matrix.app.health_endpoint }}; then
91+
echo "::error::Health check failed for ${{ matrix.app.name }}!"
92+
echo "::group::Container Logs"
93+
docker logs test-${{ matrix.app.name }}
94+
echo "::endgroup::"
95+
exit 1
96+
fi
9197
curl -f http://127.0.0.1:${{ matrix.app.port }}${{ matrix.app.metrics_endpoint }} || exit 1
9298
docker stop test-${{ matrix.app.name }}
9399
docker rm test-${{ matrix.app.name }}

0 commit comments

Comments
 (0)