• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: Build
2
3on: [push, pull_request]
4
5permissions:
6  contents: read #  to fetch code (actions/checkout)
7
8jobs:
9  build:
10    name: "Build on JDK ${{ matrix.java }}"
11    strategy:
12      matrix:
13        java: [ 11, 17 ]
14    runs-on: ubuntu-latest
15
16    steps:
17      - uses: actions/checkout@v3
18      - name: "Set up JDK ${{ matrix.java }}"
19        uses: actions/setup-java@v3
20        with:
21          distribution: 'temurin'
22          java-version: ${{ matrix.java }}
23          cache: 'maven'
24      - name: Build with Maven
25        # This also runs javadoc:jar to detect any issues with the Javadoc generated during release
26        run: mvn --batch-mode --update-snapshots --no-transfer-progress verify javadoc:jar
27