| name: Build | |
| on: | |
| pull_request: | |
| branches: | |
| - master | |
| - v0.* | |
| jobs: | |
| build: | |
| name: Build | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| matrix: | |
| os: | |
| - macos-latest | |
| - ubuntu-latest | |
| java: | |
| - 8 | |
| # TODO: Java 11 build doesn't work due to Java7 target. | |
| include: | |
| - os: ubuntu-latest | |
| java: 8 | |
| coverage: true | |
| steps: | |
| - uses: actions/checkout@v2.3.4 | |
| with: | |
| fetch-depth: 0 | |
| - id: setup-java | |
| name: Setup Java ${{ matrix.java }} | |
| uses: actions/setup-java@v2 | |
| with: | |
| distribution: adopt | |
| java-version: ${{ matrix.java }} | |
| - run: ./gradlew clean assemble check --stacktrace | |
| # TODO: Run jacocoTestReport | |
| # TODO: Run verGJF |