From 19f2339224e50a1e5e126b3464b4058495bd505b Mon Sep 17 00:00:00 2001 From: Kalaiyarasi Ganeshalingam Date: Thu, 7 Nov 2024 10:29:21 +0530 Subject: [PATCH] Create main.yml --- .github/workflows/main.yml | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..57235e0606 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,50 @@ +name: Integration tests (Ubuntu, OpenJDK21) + +on: [push, pull_request] + +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: + distribution: 'temurin' + java-version: '11.0.12+7' + - name: check mvn version + run: echo "MAVEN_VERSION=$(mvn -v)" + - name: check java version + run: echo "JAVA_VERSION=$(java -version)" + - name: Set JAVA_TOOL_OPTIONS + run: | + NEW_JAVA_TOOL_OPTIONS="${{ env.JAVA_TOOL_OPTIONS }} -Djdk.util.zip.disableZip64ExtraFieldValidation=true -Djdk.nio.zipfs.allowDotZipEntry=true --add-opens=java.base/java.net=ALL-UNNAMED" + echo "JAVA_TOOL_OPTIONS=$NEW_JAVA_TOOL_OPTIONS" >> $GITHUB_ENV + - name: Build in jdk11 + run: mvn -B clean install -DskipTests --file pom.xml + - name: Set up JDK 21 + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '21.0.4' + - name: check mvn version + run: echo "MAVEN_VERSION=$(mvn -v)" + - name: check java version