name: Java-Compatibility on: pull_request: types: - opened - synchronize - reopened push: branches: - master - main jobs: build: runs-on: ubuntu-latest strategy: matrix: # Java 8 is tested as a part of the build-and-test workflow java-version: ['17', '21' ] steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Java ${{ matrix.java-version }} uses: actions/setup-java@v2 with: java-version: ${{ matrix.java-version }} distribution: temurin java-package: jdk - name: Set up Maven uses: stCarolas/setup-maven@v4.5 with: maven-version: 3.9.1 - name: Build application shell: bash run: | mvn clean install