Skip to content

Commit 8bd26e7

Browse files
committed
Add Docker container logs on E2E test failure for debugging
1 parent ab4d37b commit 8bd26e7

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

.github/workflows/shared-run-e2e-tests.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,20 @@ jobs:
227227
run: |
228228
bash uid2-shared-actions/scripts/prepare_resources_for_e2e_docker_compose.sh
229229
230+
- name: Show Docker Compose failure logs
231+
if: ${{ failure() && inputs.target_environment == 'mock' }}
232+
run: |
233+
echo "=== Docker Compose failed - showing container logs ==="
234+
echo ""
235+
echo "=== Docker Container Status ==="
236+
docker ps -a
237+
echo ""
238+
echo "=== Core Container Logs ==="
239+
docker logs core 2>&1 || echo "Core container not found"
240+
echo ""
241+
echo "=== Localstack Container Logs ==="
242+
docker logs localstack 2>&1 | tail -100 || echo "Localstack container not found"
243+
230244
- name: Start GCP private operator
231245
id: start_gcp_private_operator
232246
if: ${{ inputs.operator_type == 'gcp' }}
@@ -307,6 +321,24 @@ jobs:
307321
uid2_pipeline_e2e_operator_type: ${{ steps.decide_env_var.outputs.uid2_pipeline_e2e_operator_type }}
308322
uid2_pipeline_e2e_operator_cloud_provider: ${{ steps.decide_env_var.outputs.uid2_pipeline_e2e_operator_cloud_provider }}
309323

324+
- name: Show Docker container logs on failure
325+
if: ${{ failure() && inputs.target_environment == 'mock' }}
326+
run: |
327+
echo "=== Docker Container Status ==="
328+
docker ps -a
329+
echo ""
330+
echo "=== Core Container Logs ==="
331+
docker logs core 2>&1 || echo "Core container not found"
332+
echo ""
333+
echo "=== Optout Container Logs ==="
334+
docker logs optout 2>&1 || echo "Optout container not found"
335+
echo ""
336+
echo "=== Public Operator Container Logs ==="
337+
docker logs public_operator 2>&1 || echo "Public operator container not found"
338+
echo ""
339+
echo "=== Localstack Container Logs ==="
340+
docker logs localstack 2>&1 | tail -100 || echo "Localstack container not found"
341+
310342
- name: Stop GCP private operator
311343
if: ${{ always() && !inputs.delay_operator_shutdown && inputs.operator_type == 'gcp' }}
312344
env:

0 commit comments

Comments
 (0)