From d624effc95cae61178ae7c76698db055b6c95b27 Mon Sep 17 00:00:00 2001 From: Maksim Fedotov Date: Wed, 22 Apr 2026 17:02:19 +0300 Subject: [PATCH 1/2] chore(ci): fix NNI labeling in nested e2e tests Signed-off-by: Maksim Fedotov --- .github/workflows/e2e-reusable-pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/e2e-reusable-pipeline.yml b/.github/workflows/e2e-reusable-pipeline.yml index 3ef8769268..82965aa8f0 100644 --- a/.github/workflows/e2e-reusable-pipeline.yml +++ b/.github/workflows/e2e-reusable-pipeline.yml @@ -538,7 +538,7 @@ jobs: for i in $(seq 1 $count); do nodes=$(kubectl get nodes -o name | wc -l) - actual=$(kubectl get nodenetworkinterfaces -o name 2>/dev/null | wc -l) || true + actual=$(kubectl get nodenetworkinterfaces -o json | jq -r '.items[] | select(.status.operationalState == "Up") | .metadata.name' | wc -l) || true) expected=$((nodes * 2)) echo "[INFO] Attempt $i/$count: expected=$expected, actual=$actual" @@ -554,11 +554,11 @@ jobs: echo ::group::📝 [DEBUG] show namespaces d8-sdn kubectl -n d8-sdn get pods || true echo ::endgroup:: - + echo ::group::📝 [DEBUG] show nodenetworkinterfaces d8-sdn kubectl get nodenetworkinterfaces || true echo ::endgroup:: - + echo "[INFO] Retrying in 10 seconds..." sleep $wait_time_seconds elif [ $i -lt $count ]; then From 74b0cccbac8dc5b144a5dd6876698a30f241cc54 Mon Sep 17 00:00:00 2001 From: Maksim Fedotov Date: Wed, 22 Apr 2026 17:07:32 +0300 Subject: [PATCH 2/2] remove extra parenthesis Signed-off-by: Maksim Fedotov --- .github/workflows/e2e-reusable-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-reusable-pipeline.yml b/.github/workflows/e2e-reusable-pipeline.yml index 82965aa8f0..807066377a 100644 --- a/.github/workflows/e2e-reusable-pipeline.yml +++ b/.github/workflows/e2e-reusable-pipeline.yml @@ -538,7 +538,7 @@ jobs: for i in $(seq 1 $count); do nodes=$(kubectl get nodes -o name | wc -l) - actual=$(kubectl get nodenetworkinterfaces -o json | jq -r '.items[] | select(.status.operationalState == "Up") | .metadata.name' | wc -l) || true) + actual=$(kubectl get nodenetworkinterfaces -o json | jq -r '.items[] | select(.status.operationalState == "Up") | .metadata.name' | wc -l) || true expected=$((nodes * 2)) echo "[INFO] Attempt $i/$count: expected=$expected, actual=$actual"