This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch update-istio-e2e-versions
in repository https://gitbox.apache.org/repos/asf/skywalking.git

commit 77d8f051a35745a45b467293d5f0bc4c699fa4f5
Author: Wu Sheng <[email protected]>
AuthorDate: Wed Mar 11 11:21:25 2026 +0800

    Update Istio E2E test versions to cover upstream supported releases
---
 .github/workflows/skywalking.yaml              | 58 ++++++++++++++++++++++----
 docs/en/changes/changes.md                     |  1 +
 test/e2e-v2/cases/rover/process/istio/e2e.yaml |  2 +-
 3 files changed, 51 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/skywalking.yaml 
b/.github/workflows/skywalking.yaml
index 72c2d4d9e9..3e4158e969 100644
--- a/.github/workflows/skywalking.yaml
+++ b/.github/workflows/skywalking.yaml
@@ -535,11 +535,6 @@ jobs:
           - name: Kafka Log
             config: test/e2e-v2/cases/kafka/log/e2e.yaml
 
-          - name: Istio Metrics Service 1.20.0
-            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
-            env: |
-              ISTIO_VERSION=1.20.0
-              KUBERNETES_VERSION=28
           - name: Istio Metrics Service 1.21.0
             config: test/e2e-v2/cases/istio/metrics/e2e.yaml
             env: |
@@ -560,10 +555,37 @@ jobs:
             env: |
               ISTIO_VERSION=1.24.0
               KUBERNETES_VERSION=28
+          - name: Istio Metrics Service 1.25.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.25.0
+              KUBERNETES_VERSION=28
+          - name: Istio Metrics Service 1.26.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.26.0
+              KUBERNETES_VERSION=28
+          - name: Istio Metrics Service 1.27.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.27.0
+              KUBERNETES_VERSION=28
+          - name: Istio Metrics Service 1.28.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.28.0
+              KUBERNETES_VERSION=28
+          - name: Istio Metrics Service 1.29.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.29.0
+              KUBERNETES_VERSION=28
 
-          - name: Rover with Istio Process 1.15.0
+          - name: Rover with Istio Process 1.28.0
             config: test/e2e-v2/cases/rover/process/istio/e2e.yaml
-            env: ISTIO_VERSION=1.15.0
+            env: |
+              ISTIO_VERSION=1.28.0
+              KUBERNETES_VERSION=28
             runs-on: ubuntu-24.04
 
           - name: Satellite
@@ -761,8 +783,6 @@ jobs:
       matrix:
         analyzer: [k8s-mesh, mx-mesh]
         versions:
-          - istio: 1.20.0
-            kubernetes: 28
           - istio: 1.21.0
             kubernetes: 28
           - istio: 1.22.0
@@ -771,6 +791,16 @@ jobs:
             kubernetes: 28
           - istio: 1.24.0
             kubernetes: 28
+          - istio: 1.25.0
+            kubernetes: 28
+          - istio: 1.26.0
+            kubernetes: 28
+          - istio: 1.27.0
+            kubernetes: 28
+          - istio: 1.28.0
+            kubernetes: 28
+          - istio: 1.29.0
+            kubernetes: 28
 
     steps:
       - uses: actions/checkout@v4
@@ -833,6 +863,16 @@ jobs:
             kubernetes: 28
           - istio: 1.24.0
             kubernetes: 28
+          - istio: 1.25.0
+            kubernetes: 28
+          - istio: 1.26.0
+            kubernetes: 28
+          - istio: 1.27.0
+            kubernetes: 28
+          - istio: 1.28.0
+            kubernetes: 28
+          - istio: 1.29.0
+            kubernetes: 28
     steps:
       - uses: actions/checkout@v4
         with:
diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index 9bcbd42cd2..50ba551a53 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -164,6 +164,7 @@
 * Remove `initExp` from MAL configuration. It was an internal Groovy startup 
validation mechanism, not an end-user feature. The v2 ANTLR4 compiler performs 
fail-fast validation at startup natively.
 * Update hierarchy rule documentation: `auto-matching-rules` in 
`hierarchy-definition.yml` no longer use Groovy scripts. Rules now use a 
dedicated expression grammar supporting property access, String methods, 
if/else, comparisons, and logical operators. All shipped rules are fully 
compatible.
 * Activate `otlp-traces` handler in `receiver-otel` by default.
+* Update Istio E2E test versions: remove EOL 1.20.0, add 1.25.0–1.29.0 for 
ALS/Metrics/Ambient tests. Update Rover with Istio Process test from 1.15.0 to 
1.28.0 with Kubernetes 1.28.
 
 #### UI
 * Fix the missing icon in new native trace view.
diff --git a/test/e2e-v2/cases/rover/process/istio/e2e.yaml 
b/test/e2e-v2/cases/rover/process/istio/e2e.yaml
index 6932c96483..02c84742f2 100644
--- a/test/e2e-v2/cases/rover/process/istio/e2e.yaml
+++ b/test/e2e-v2/cases/rover/process/istio/e2e.yaml
@@ -17,7 +17,7 @@
 
 setup:
   env: kind
-  file: kind.yaml
+  file: ../../../istio/kind.k28.yaml
   init-system-environment: ../../../../script/env
   kind:
     import-images:

Reply via email to