name: PR-CI on: pull_request: types: [opened, synchronize] branches: ["master"] jobs: build-test: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Java 8 uses: actions/setup-java@v4 with: distribution: temurin java-version: "8" - name: Cache Maven repo uses: actions/cache@v4 with: path: ~/.m2 key: m2-${{ runner.os }}-${{ hashFiles('**/pom.xml') }} restore-keys: | m2-${{ runner.os }}- - name: Maven Build run: mvn -B clean package -DskipTests