From: Paulo Pinheiro Date: Sat, 14 Aug 2021 15:57:38 +0000 (+0200) Subject: [Kotlin] Fix CI by changing compiler to Java 11 (#6783) X-Git-Tag: accepted/tizen/unified/20221226.065959~168 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=390d438e2af63b7b545d0fc77cf85bfbf57bffa0;p=platform%2Fupstream%2Fflatbuffers.git [Kotlin] Fix CI by changing compiler to Java 11 (#6783) With the changes introduced on #6729, #6671, #6658 it seems that using java compiler version 8 is no longer possible. We are adjusting our CI build for Kotlin to use Java 11 as compiler, while still emiting 1.8 bytecode. The Kotlin CI action is also being breakdown into two: Mac & Linux. Kotlin mac will test ios & mac builds while Linux will test js and JVM. This change will improve build times for Kotlin on CI, which is currently taking long times. --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e94ce43..36ac4b4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -120,18 +120,36 @@ jobs: working-directory: tests run: bash JavaTest.sh - build-kotlin: - name: Build Kotlin + build-kotlin-macos: + name: Build Kotlin MacOS runs-on: macos-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 + - uses: actions/setup-java@v2 + with: + distribution: 'adopt-hotspot' + java-version: '11' + - name: Build + working-directory: kotlin + run: ./gradlew clean iosX64Test macosX64Test jsTest jsBrowserTest + + build-kotlin-linux: + name: Build Kotlin Linux + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - uses: actions/setup-java@v2 + with: + distribution: 'adopt-hotspot' + java-version: '11' - name: Build working-directory: kotlin - run: ./gradlew clean build allTests + run: ./gradlew jvmMainClasses jvmTest - name: Run Benchmark working-directory: kotlin - run: ./gradlew benchmark + run: ./gradlew jvmBenchmark - name: Generate Benchmark Report working-directory: kotlin run: |