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:
