Skip to content

Commit e244d6c

Browse files
committed
ci: improve log collection and upload for all providers
1 parent 888f9a2 commit e244d6c

File tree

2 files changed

+41
-5
lines changed

2 files changed

+41
-5
lines changed

.github/workflows/ci_integration.yml

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,26 @@ jobs:
7676
# for running local
7777
# cargo test --test smoke -- --nocapture
7878
79+
- name: dump logs
80+
if: always()
81+
run: |
82+
export ZOMBIE_K8S_CI_NAMESPACE=$(cat /data/namespace)
83+
mkdir -p /tmp/zombie-1/logs
84+
for pod in $(kubectl get pods -n "$ZOMBIE_K8S_CI_NAMESPACE" -o jsonpath='{.items[*].metadata.name}' 2>/dev/null || true); do
85+
echo "Dumping logs for pod: $pod"
86+
kubectl logs -n "$ZOMBIE_K8S_CI_NAMESPACE" "$pod" --all-containers=true > "/tmp/zombie-1/logs/${pod}.log" 2>&1 || true
87+
done
88+
# Also copy any existing node logs
89+
find /tmp/zombie* -name "*.log" -exec cp {} /tmp/zombie-1/logs/ \; 2>/dev/null || true
90+
ls -la /tmp/zombie-1/logs/ || true
91+
7992
- name: upload logs
93+
if: always()
8094
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8195
with:
8296
name: zombienet-logs-${{ github.job }}-${{ github.sha }}
8397
path: |
84-
/tmp/zombie*/logs/*
98+
/tmp/zombie-1/logs/*
8599
86100
docker-integration-test-smoke:
87101
runs-on: parity-default
@@ -111,13 +125,26 @@ jobs:
111125
tar xvfz artifacts.tar.gz
112126
./artifacts/smoke --nocapture
113127
128+
- name: dump logs
129+
if: always()
130+
run: |
131+
mkdir -p /tmp/zombie-1/logs
132+
# Dump logs from all zombienet containers
133+
for container in $(docker ps -a --filter "name=zombie" --format "{{.Names}}" 2>/dev/null || true); do
134+
echo "Dumping logs for container: $container"
135+
docker logs "$container" > "/tmp/zombie-1/logs/${container}.log" 2>&1 || true
136+
done
137+
# Also copy any existing node logs
138+
find /tmp/zombie* -name "*.log" -exec cp {} /tmp/zombie-1/logs/ \; 2>/dev/null || true
139+
ls -la /tmp/zombie-1/logs/ || true
140+
114141
- name: upload logs
115142
if: always()
116143
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
117144
with:
118145
name: zombienet-logs-${{ github.job }}-${{ github.sha }}
119146
path: |
120-
/tmp/zombie*/logs/*
147+
/tmp/zombie-1/logs/*
121148
122149
native-integration-test-smoke:
123150
runs-on: parity-default
@@ -156,9 +183,18 @@ jobs:
156183
./artifacts/smoke_native --nocapture
157184
# cargo test --test smoke-native -- --nocapture
158185
186+
- name: collect logs
187+
if: always()
188+
run: |
189+
mkdir -p /tmp/zombie-1/logs
190+
# Copy all node logs to a single directory for upload
191+
find /tmp/zombie* -name "*.log" -exec cp {} /tmp/zombie-1/logs/ \; 2>/dev/null || true
192+
ls -la /tmp/zombie-1/logs/ || true
193+
159194
- name: upload logs
195+
if: always()
160196
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
161197
with:
162198
name: zombienet-logs-${{ github.job }}-${{ github.sha }}
163199
path: |
164-
/tmp/zombie*/logs/*
200+
/tmp/zombie-1/logs/*

crates/orchestrator/src/generators/keystore_key_types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ fn get_predefined_schemes(is_asset_hub_polkadot: bool) -> HashMap<&'static str,
7272

7373
// aura has special handling for asset-hub-polkadot
7474
if is_asset_hub_polkadot {
75-
schemes.insert("aura", KeyScheme::Ed);
76-
} else {
7775
schemes.insert("aura", KeyScheme::Sr);
76+
} else {
77+
schemes.insert("aura", KeyScheme::Ed);
7878
}
7979

8080
schemes.insert("babe", KeyScheme::Sr);

0 commit comments

Comments
 (0)