diff --git a/.github/workflows/cluster-tests.yml b/.github/workflows/cluster-tests.yml
index fb33f9258b..42f2d4f956 100644
--- a/.github/workflows/cluster-tests.yml
+++ b/.github/workflows/cluster-tests.yml
@@ -1,6 +1,6 @@
name: Cluster tests (JDK17 & MySQL)
-on: [push, pull_request]
+on: [push]
jobs:
ubuntu:
diff --git a/.github/workflows/jdk-17-tests.yml b/.github/workflows/jdk-17-tests.yml
index c274fe05f9..ed9165f469 100644
--- a/.github/workflows/jdk-17-tests.yml
+++ b/.github/workflows/jdk-17-tests.yml
@@ -1,12 +1,37 @@
name: Integration tests (Ubuntu, OpenJDK17)
-on: [push, pull_request]
-
+on:
+ push:
+ pull_request:
+ workflow_dispatch:
+ inputs:
+ profile:
+ description: 'Maven Profile to Run'
+ required: true
+ type: string
jobs:
ubuntu:
runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ include:
+ - id: 1
+ profile: tests-mediators_tests-other_tests-sample
+ - id: 2
+ profile: tests-service_tests-patches_service-samples
+ - id: 3
+ profile: tests-transport_tests-platform
+ - id: 4
+ profile: management-api_dss-tests
+ fail-fast: false
steps:
- uses: actions/checkout@v3
+ - name: Cache Maven packages
+ uses: actions/cache@v2
+ with:
+ path: ~/.m2
+ key: ${{ runner.os }}-m2
+ restore-keys: ${{ runner.os }}-m2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
@@ -27,5 +52,7 @@ jobs:
run: echo "MAVEN_VERSION=$(mvn -v)"
- name: check java version
run: echo "JAVA_VERSION=$(java -version)"
+ - name: Print segment
+ run: echo "Running build for segment ${{ matrix.profile }}"
- name: JDK 17 Tests
- run: mvn -B clean install --file integration/pom.xml -fae
+ run: mvn -B clean install --file integration/pom.xml -P ${{ matrix.profile }} -fae
diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml
index efb6c5535b..f64ade2a91 100644
--- a/.github/workflows/smoke-tests.yml
+++ b/.github/workflows/smoke-tests.yml
@@ -1,6 +1,6 @@
name: Smoke Tests (JDK11)
-on: [push, pull_request]
+on: [push]
jobs:
others:
diff --git a/integration/mediation-tests/tests-mediator-1/src/test/java/org/wso2/carbon/esb/mediator/test/fault/ESBJAVA2615TestCase.java b/integration/mediation-tests/tests-mediator-1/src/test/java/org/wso2/carbon/esb/mediator/test/fault/ESBJAVA2615TestCase.java
index de7e207a5c..a919b7f0da 100644
--- a/integration/mediation-tests/tests-mediator-1/src/test/java/org/wso2/carbon/esb/mediator/test/fault/ESBJAVA2615TestCase.java
+++ b/integration/mediation-tests/tests-mediator-1/src/test/java/org/wso2/carbon/esb/mediator/test/fault/ESBJAVA2615TestCase.java
@@ -28,7 +28,7 @@ public void uploadSynapseConfig() throws Exception {
loadESBConfigurationFromClasspath("/artifacts/ESB/proxyconfig/proxy/protocolViolationProxy/synapse.xml");
}
- @Test(groups = { "wso2.esb" }, description = "Creating Protocol Violation test", enabled = true)
+ @Test(groups = { "wso2.esb" }, description = "Creating Protocol Violation test", enabled = false)
public void testSOAP11FaultActor() throws AxisFault {
String messageBody = createRequest();
String reposnce = httpClient(getProxyServiceURLHttp("HelloProxy"), messageBody);
diff --git a/integration/pom.xml b/integration/pom.xml
index 8a9d6ce4d7..f70c1cf8e5 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -931,6 +931,47 @@
+
+ tests-mediators_tests-other_tests-sample
+
+ samples/product
+ automation-extensions
+ tests-common
+ mediation-tests/tests-mediator-1
+ mediation-tests/tests-mediator-2
+ mediation-tests/tests-other
+ mediation-tests/tests-sample
+
+
+
+ tests-service_tests-patches_service-samples
+
+ samples/product
+ automation-extensions
+ tests-common
+ mediation-tests/tests-service
+ mediation-tests/tests-patches
+ mediation-tests/service-samples
+
+
+
+ tests-transport_tests-platform
+
+ samples/product
+ automation-extensions
+ tests-common
+ mediation-tests/tests-transport
+ mediation-tests/tests-transport-2
+ mediation-tests/tests-platform
+
+
+
+ management-api_dss-tests
+
+ management-api-tests
+ dataservice-hosting-tests
+
+
tests-service_patches_servicesamples_dss