1name: Build 2 3on: 4 pull_request: 5 branches: 6 - master 7 - v0.* 8 9jobs: 10 build: 11 name: Build 12 runs-on: ${{ matrix.os }} 13 strategy: 14 matrix: 15 os: 16 - macos-latest 17 - ubuntu-latest 18 java: 19 - 8 20 # TODO: Java 11 build doesn't work due to Java7 target. 21 include: 22 - os: ubuntu-latest 23 java: 8 24 coverage: true 25 steps: 26 - uses: actions/checkout@v2.3.4 27 with: 28 fetch-depth: 0 29 - id: setup-java 30 name: Setup Java ${{ matrix.java }} 31 uses: actions/setup-java@v2 32 with: 33 distribution: adopt 34 java-version: ${{ matrix.java }} 35 - run: ./gradlew clean assemble check --stacktrace 36 # TODO: Run jacocoTestReport 37 # TODO: Run verGJF