name: GCToolKit build with Maven on: workflow_dispatch: schedule: - cron: 0 0 * * * push: branches: [ main ] paths-ignore: - '**.md' pull_request: branches: [ main ] paths-ignore: - '**.md' jobs: build: runs-on: ubuntu-latest strategy: matrix: java: [11, 17, 21] steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0 with: java-version: ${{ matrix.java }} distribution: 'microsoft' cache: 'maven' - name: Build with Maven run: ./mvnw -B verify -Dmaven.compiler.release=${{ matrix.java }} --file pom.xml