name: PR Check on: push: branches: - main - 8.[0-9]+.x pull_request: branches: - main - 8.[0-9]+.x jobs: pr-check: name: Java ${{ matrix.java }} runs-on: ubuntu-latest strategy: matrix: java: [17] fail-fast: false steps: - name: Check out Git repository uses: actions/checkout@v2 - name: Set up JDK uses: actions/setup-java@v2 with: java-version: ${{ matrix.java }} distribution: adopt # See https://docs.github.com/en/actions/guides/building-and-testing-java-with-maven#caching-dependencies - name: Cache Maven packages uses: actions/cache@v2 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2 - name: Maven Build using Java ${{ matrix.java-version }} run: mvn -B --fail-at-end clean install