• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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