Skip to content

Commit 093e24b

Browse files
committed
containers log step added
1 parent a943e67 commit 093e24b

File tree

1 file changed

+47
-9
lines changed

1 file changed

+47
-9
lines changed

β€Ždemo/demo-1-basics/docker-compose.yamlβ€Ž

Lines changed: 47 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name: Run Podman Compose (Folder-based)
22

33
on:
4-
# βœ… Manual trigger (run anytime, no code changes needed)
4+
# Manual trigger (run anytime)
55
workflow_dispatch:
66

7-
# βœ… Auto trigger only when demo folder changes
7+
# Auto trigger only when demo folders change
88
push:
99
branches: [ main ]
1010
paths:
@@ -19,11 +19,11 @@ jobs:
1919
runs-on: ubuntu-latest
2020

2121
steps:
22-
# 1️⃣ Checkout repository
22+
# 1️⃣ Checkout
2323
- name: Checkout code
2424
uses: actions/checkout@v4
2525

26-
# 2️⃣ Detect which demo changed
26+
# 2️⃣ Detect changed demo folders
2727
- name: Detect changed demo folders
2828
id: changes
2929
uses: dorny/paths-filter@v3
@@ -34,10 +34,10 @@ jobs:
3434
demo2:
3535
- 'demo/demo-2-otel/**'
3636
37-
# 3️⃣ HARD CLEAN – free disk space (CRITICAL)
37+
# 3️⃣ HARD CLEAN – free disk space
3838
- name: Hard cleanup previous Podman state
3939
run: |
40-
echo "πŸ”₯ Cleaning Podman data to avoid disk issues"
40+
echo "πŸ”₯ Cleaning Podman data"
4141
4242
podman ps -aq && podman stop -a || true
4343
podman system prune -af --volumes || true
@@ -56,7 +56,7 @@ jobs:
5656
pip install --no-cache-dir podman-compose
5757
podman --version
5858
59-
# 5️⃣ Configure Podman storage (CI-safe)
59+
# 5️⃣ Configure Podman storage
6060
- name: Configure Podman storage
6161
run: |
6262
STORAGE_ROOT="${GITHUB_WORKSPACE}/containers"
@@ -95,7 +95,6 @@ jobs:
9595
echo "Running Demo-1..."
9696
podman-compose build --no-cache
9797
podman-compose up -d
98-
podman ps
9998
10099
# ===============================
101100
# πŸš€ DEMO-2 – OTEL CORE
@@ -117,7 +116,46 @@ jobs:
117116
run: |
118117
podman-compose -f docker-compose-persistance.yml up -d
119118
120-
# πŸ”Ÿ FINAL CLEANUP (always)
119+
# ===============================
120+
# πŸ“„ SHOW ALL LOGS (ALWAYS)
121+
# ===============================
122+
- name: Show all Podman & Compose logs
123+
if: always()
124+
run: |
125+
echo "========================================"
126+
echo "πŸ“¦ Podman containers (ALL)"
127+
echo "========================================"
128+
podman ps -a || true
129+
130+
echo "========================================"
131+
echo "πŸ“„ Demo-1 logs"
132+
echo "========================================"
133+
if [ -d "demo/demo-1-basics" ]; then
134+
cd demo/demo-1-basics
135+
podman-compose logs --no-color || true
136+
cd - >/dev/null
137+
fi
138+
139+
echo "========================================"
140+
echo "πŸ“„ Demo-2 Core logs"
141+
echo "========================================"
142+
if [ -d "demo/demo-2-otel" ]; then
143+
cd demo/demo-2-otel
144+
podman-compose -f docker-compose.yml logs --no-color || true
145+
146+
echo "========================================"
147+
echo "πŸ“„ Demo-2 Persistence logs"
148+
echo "========================================"
149+
podman-compose -f docker-compose-persistance.yml logs --no-color || true
150+
cd - >/dev/null
151+
fi
152+
153+
echo "========================================"
154+
echo "πŸ“¦ Raw container logs (fallback)"
155+
echo "========================================"
156+
podman ps -aq | xargs -r podman logs || true
157+
158+
# πŸ”Ÿ FINAL CLEANUP
121159
- name: Final cleanup
122160
if: always()
123161
run: |

0 commit comments

Comments
Β (0)