name: CI on: push: branches: [main] pull_request: branches: [main] jobs: test: name: Test (Java ${{ matrix.java-version }}) runs-on: ubuntu-latest strategy: fail-fast: false matrix: java-version: ["11", "17", "21"] steps: - uses: actions/checkout@v7 - name: Set up JDK ${{ matrix.java-version }} uses: actions/setup-java@v6 with: java-version: ${{ matrix.java-version }} distribution: "temurin" cache: "maven" - name: Build and test with Maven run: mvn -B package --no-transfer-progress --file pom.xml