diff --git a/.github/workflows/graalvm.yml b/.github/workflows/graalvm.yml
index b50bf4e50906e2..8d5f43b65305aa 100644
--- a/.github/workflows/graalvm.yml
+++ b/.github/workflows/graalvm.yml
@@ -56,4 +56,6 @@ jobs:
cache: 'maven'
native-image-job-reports: 'true'
- name: Run nativeTest with GraalVM CE for ${{ matrix.java-version }}
- run: ./mvnw -PnativeTestInShardingSphere -e clean test
+ run: |
+ ./mvnw -B clean install -am -pl test/e2e/operation/transaction -Pit.env.docker -DskipTests
+ ./mvnw -PnativeTestInShardingSphere -e clean test -Dtransaction.it.env.type=docker -Dtransaction.it.docker.mysql.version=mysql:5.7
diff --git a/pom.xml b/pom.xml
index aa1b4f46a4dbb5..664e87511d1fee 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1002,6 +1002,7 @@
org.apache.shardingsphere.test.natived.**
+ org.apache.shardingsphere.test.e2e.**
@@ -1061,6 +1062,7 @@
org.apache.shardingsphere.test.natived.**
+ org.apache.shardingsphere.test.e2e.**
diff --git a/test/e2e/operation/transaction/pom.xml b/test/e2e/operation/transaction/pom.xml
index 92bb4e3d08ce71..6a5ee35518ba93 100644
--- a/test/e2e/operation/transaction/pom.xml
+++ b/test/e2e/operation/transaction/pom.xml
@@ -122,4 +122,14 @@
awaitility
+
+
+
+
+ org.graalvm.buildtools
+ native-maven-plugin
+ ${native-maven-plugin.version}
+
+
+