This is an automated email from the ASF dual-hosted git repository.
liuhongyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new a4ffd2ed09 [fix] fix ci (#5998)
a4ffd2ed09 is described below
commit a4ffd2ed092acc40e8b26b788c4ae59fd99101c5
Author: aias00 <[email protected]>
AuthorDate: Sun Apr 13 16:02:01 2025 +0800
[fix] fix ci (#5998)
* [fix] fix ci
* [fix] fix ci
---------
Co-authored-by: moremind <[email protected]>
---
.github/workflows/e2e-k8s.yml | 18 +++++++++-------
.github/workflows/integrated-test-k8s-ingress.yml | 26 +++++++++++------------
.github/workflows/integrated-test.yml | 18 ++++++++--------
.github/workflows/k8s-examples-http.yml | 16 +++++++-------
4 files changed, 40 insertions(+), 38 deletions(-)
diff --git a/.github/workflows/e2e-k8s.yml b/.github/workflows/e2e-k8s.yml
index ee615a9c0b..a64196d3b3 100644
--- a/.github/workflows/e2e-k8s.yml
+++ b/.github/workflows/e2e-k8s.yml
@@ -47,7 +47,7 @@ jobs:
build-docker-images:
needs: changes
- if: ${{ needs.changes.outputs.e2e == 'true' }}
+# if: ${{ needs.changes.outputs.e2e == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -107,7 +107,8 @@ jobs:
needs:
- changes
- build-docker-images
- if: (github.repository == 'apache/shenyu' && ${{ needs.changes.outputs.e2e
== 'true' }})
+# if: (github.repository == 'apache/shenyu' && ${{
needs.changes.outputs.e2e == 'true' }})
+ if: (github.repository == 'apache/shenyu')
strategy:
matrix:
include:
@@ -157,7 +158,7 @@ jobs:
distribution: 'temurin'
- name: Restore ShenYu Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache/restore@v3
with:
path: ~/.m2/repository
@@ -183,7 +184,7 @@ jobs:
# sudo k3s ctr images import /tmp/shenyu/apache-shenyu-bootstrap.tar
- name: Run E2E Tests
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
bash ./shenyu-e2e/shenyu-e2e-case/${{ matrix.case
}}/compose/script/${{ matrix.script }}.sh
@@ -198,7 +199,8 @@ jobs:
needs:
- changes
- build-docker-images
- if: (github.repository == 'apache/shenyu' && ${{ needs.changes.outputs.e2e
== 'true' }})
+# if: (github.repository == 'apache/shenyu' && ${{
needs.changes.outputs.e2e == 'true' }})
+ if: (github.repository == 'apache/shenyu')
strategy:
matrix:
include:
@@ -261,7 +263,7 @@ jobs:
distribution: 'temurin'
- name: Restore ShenYu Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache/restore@v3
with:
path: ~/.m2/repository
@@ -309,7 +311,7 @@ jobs:
# detached: true
- name: Run E2E Tests
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
bash ./shenyu-e2e/shenyu-e2e-case/${{ matrix.case
}}/compose/script/${{ matrix.script }}.sh
@@ -321,7 +323,7 @@ jobs:
requirement:
name: e2e
- if: ${{ needs.changes.outputs.e2e == 'true' }}
+# if: ${{ needs.changes.outputs.e2e == 'true' }}
needs:
- changes
- e2e-storage
diff --git a/.github/workflows/integrated-test-k8s-ingress.yml
b/.github/workflows/integrated-test-k8s-ingress.yml
index 0779a80bcd..848f939f66 100644
--- a/.github/workflows/integrated-test-k8s-ingress.yml
+++ b/.github/workflows/integrated-test-k8s-ingress.yml
@@ -46,7 +46,7 @@ jobs:
# list-files: json
- name: Clean Space
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
@@ -54,7 +54,7 @@ jobs:
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Cache Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache@v3
with:
path: ~/.m2/repository
@@ -63,7 +63,7 @@ jobs:
${{ runner.os }}-maven-
- uses: actions/setup-java@v4
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
with:
java-version: 17
distribution: 'temurin'
@@ -74,14 +74,14 @@ jobs:
go-version: 1.17.x
- name: Install k8s
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
go install sigs.k8s.io/[email protected]
curl -LO
https://storage.googleapis.com/kubernetes-release/release/v1.24.14/bin/linux/amd64/kubectl
&& sudo install kubectl /usr/local/bin/kubectl
kind create cluster --image=kindest/node:v1.21.1
--config=./shenyu-integrated-test/${{ matrix.case }}/deploy/kind-config.yaml
- name: Cache Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache@v3
with:
path: ~/.m2/repository
@@ -90,41 +90,41 @@ jobs:
${{ runner.os }}-maven-
- uses: actions/setup-java@v4
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
with:
java-version: 17
distribution: 'temurin'
- name: Build with Maven
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Dmaven.javadoc.skip=true
-Dmaven.test.skip=true
- name: Build integrated tests
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Pit -DskipTests -am -f
./shenyu-integrated-test/pom.xml
- name: Build examples
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Pexample -Dmaven.javadoc.skip=true
-Dmaven.test.skip=true -am -f ./shenyu-examples/pom.xml
- name: Build k8s Cluster
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: bash ./shenyu-integrated-test/${{ matrix.case
}}/script/build_k8s_cluster.sh
- name: Wait for k8s Cluster Start up
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
timeout-minutes: 15
run: |
bash ./shenyu-integrated-test/${{ matrix.case
}}/script/healthcheck.sh
- name: Run test
id: test
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw test -Pit -f ./shenyu-integrated-test/${{ matrix.case
}}/pom.xml
continue-on-error: true
- name: Cluster Test after Healthcheck
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
echo "----------kubectl get all -o wide----------"
kubectl get all -o wide
diff --git a/.github/workflows/integrated-test.yml
b/.github/workflows/integrated-test.yml
index aca67ca5a9..dcc039a486 100644
--- a/.github/workflows/integrated-test.yml
+++ b/.github/workflows/integrated-test.yml
@@ -61,7 +61,7 @@ jobs:
# filters: '.github/filters.yml'
# list-files: json
- name: Restore ShenYu Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache/restore@v3
with:
path: ~/.m2/repository
@@ -69,35 +69,35 @@ jobs:
restore-keys: |
${{ runner.os }}-maven-
- uses: actions/setup-java@v4
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
with:
java-version: 17
distribution: 'temurin'
- name: Build with Maven
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Prelease,docker
-Dmaven.javadoc.skip=true -Dmaven.test.skip=true
- name: Build examples
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Pexample -Dmaven.javadoc.skip=true
-Dmaven.test.skip=true -am -f ./shenyu-examples/pom.xml
- name: Build integrated tests
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Pit -DskipTests -f
./shenyu-integrated-test/pom.xml
- name: Start docker compose
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: docker compose -f ./shenyu-integrated-test/${{ matrix.case
}}/docker-compose.yml up -d
- name: Wait for docker compose start up completely
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: bash ./shenyu-integrated-test/${{ matrix.case
}}/script/healthcheck.sh
- name: Disk space info
run: |
df --human-readable
- name: Run test
id: test
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw test -Pit -f ./shenyu-integrated-test/${{ matrix.case
}}/pom.xml
continue-on-error: true
- name: Check test result
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
docker compose -f ./shenyu-integrated-test/${{ matrix.case
}}/docker-compose.yml logs --tail="all"
if [[ ${{steps.test.outcome}} == "failure" ]]; then
diff --git a/.github/workflows/k8s-examples-http.yml
b/.github/workflows/k8s-examples-http.yml
index 9c1e67374a..f916f6089d 100644
--- a/.github/workflows/k8s-examples-http.yml
+++ b/.github/workflows/k8s-examples-http.yml
@@ -47,7 +47,7 @@ jobs:
# list-files: json
-
name: Install k8s
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.29.6+k3s2
K3S_KUBECONFIG_MODE=777 sh -
cat /etc/rancher/k3s/k3s.yaml
@@ -55,7 +55,7 @@ jobs:
cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
-
name: Restore ShenYu Maven Repos
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
uses: actions/cache/restore@v3
with:
path: ~/.m2/repository
@@ -64,21 +64,21 @@ jobs:
${{ runner.os }}-maven-
-
uses: actions/setup-java@v4
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
with:
java-version: 17
distribution: 'temurin'
-
name: Build with Maven
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Prelease,docker
-Dmaven.javadoc.skip=true -Dmaven.test.skip=true
-
name: Build examples
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: ./mvnw -B clean install -Pexample -Dmaven.javadoc.skip=true
-Dmaven.test.skip=true -f ./shenyu-examples/pom.xml
-
name: Build k8s Cluster
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
docker save apache/shenyu-admin:latest
apache/shenyu-bootstrap:latest shenyu-examples-http:latest | sudo k3s ctr
images import -
kubectl apply -f
./shenyu-examples/shenyu-examples-http/k8s/shenyu-deployment.yml
@@ -87,12 +87,12 @@ jobs:
kubectl apply -f
./shenyu-examples/shenyu-examples-http/k8s/shenyu-examples-http.yml
-
name: Wait for k8s Cluster Start up
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
bash ./shenyu-examples/shenyu-examples-http/k8s/script/healthcheck.sh
-
name: Cluster Test after Healthcheck
- if: steps.filter.outputs.changed == 'true'
+# if: steps.filter.outputs.changed == 'true'
run: |
kubectl get all
kubectl get events --all-namespaces