This is an automated email from the ASF dual-hosted git repository. sai_boorlagadda pushed a commit to branch feature/gha-windows-tests in repository https://gitbox.apache.org/repos/asf/geode.git
commit eb1b2c7ebc71d984eea1d4d4c19c7165f130435d Author: Sai Boorlagadda <sai.boorlaga...@gmail.com> AuthorDate: Thu Mar 30 04:31:41 2023 -0700 Added windows tests to gha pipeline --- .github/workflows/gradle.yml | 62 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 54 insertions(+), 8 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index fc48669426..a90e0436c0 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -82,12 +82,12 @@ jobs: -PtestJava17Home=${JAVA_HOME_17_X64} \ japicmp --console=plain --no-daemon - unitTest: + windowsUnitTest: needs: build strategy: fail-fast: false matrix: - os: [ubuntu-latest] + os: [windows-latest] distribution: ['liberica'] java: ['8', '11', '17'] runs-on: ${{ matrix.os }} @@ -119,7 +119,7 @@ jobs: run: | GRADLE_JVM_PATH=${JAVA_HOME_8_X64} JAVA_BUILD_PATH=${JAVA_HOME_8_X64} - JAVA_BUILD_VERSION=8 # Use jdk 8 for build + JAVA_BUILD_VERSION=11 # Use jdk 11 for build JAVA_TEST_VERSION=${{ matrix.java }} cp gradlew gradlewStrict sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict @@ -139,11 +139,11 @@ jobs: path: build/reports retention-days: 5 - integrationTest: + windowsIntegrationTest: needs: [apiCheck, unitTest] strategy: matrix: - os: [ubuntu-latest] + os: [windows-latest] distribution: ['liberica'] java: ['8'] runs-on: ${{ matrix.os }} @@ -169,7 +169,7 @@ jobs: sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict GRADLE_JVM=${GRADLE_JVM_PATH} JAVA_TEST_PATH=${JAVA_TEST_PATH} ./gradlewStrict \ --no-parallel \ - --max-workers=12 \ + --max-workers=4 \ -PcompileJVM=${JAVA_BUILD_PATH} \ -PcompileJVMVer=${JAVA_BUILD_VERSION} \ -PtestJVM=${JAVA_TEST_PATH} \ @@ -185,11 +185,11 @@ jobs: path: build/reports retention-days: 5 - acceptanceTest: + windowsAcceptanceTest: needs: [apiCheck, unitTest] strategy: matrix: - os: [ubuntu-latest] + os: [windows-latest] distribution: ['liberica'] java: ['8'] runs-on: ${{ matrix.os }} @@ -223,4 +223,50 @@ jobs: with: name: acceptance-test-reports-${{ matrix.os }}-${{ matrix.java }} path: build/reports + retention-days: 5 + + windowsGfshDistributedTest: + needs: [apiCheck, unitTest] + strategy: + matrix: + os: [windows-latest] + distribution: ['liberica'] + java: ['8'] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - name: Set up JDK + uses: actions/setup-java@v3 + with: + distribution: ${{ matrix.distribution }} + java-version: | + 8 + 11 + 17 + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + - name: Run integration tests + run: | + GRADLE_JVM_PATH=${JAVA_HOME_8_X64} + JAVA_BUILD_PATH=${JAVA_HOME_8_X64} + JAVA_BUILD_VERSION=8 + JAVA_TEST_VERSION=${{ matrix.java }} + cp gradlew gradlewStrict + sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict + GRADLE_JVM=${GRADLE_JVM_PATH} JAVA_TEST_PATH=${JAVA_TEST_PATH} ./gradlewStrict \ + --no-parallel \ + --max-workers=2 \ + -PcompileJVM=${JAVA_BUILD_PATH} \ + -PcompileJVMVer=${JAVA_BUILD_VERSION} \ + -PtestJVM=${JAVA_TEST_PATH} \ + -PtestJVMVer=${JAVA_TEST_VERSION} \ + -PtestJava8Home=${JAVA_HOME_8_X64} \ + -PtestJava11Home=${JAVA_HOME_11_X64} \ + -PtestJava17Home=${JAVA_HOME_17_X64} \ + distributedTest -PtestCategory=org.apache.geode.test.junit.categories.GfshTest --console=plain --no-daemon + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: integration-test-reports-${{ matrix.os }}-${{ matrix.java }} + path: build/reports retention-days: 5 \ No newline at end of file