name: PR-CI on: pull_request: branches: ["master"] jobs: build-test: runs-on: ubuntu-latest container: image: maven:3.9.9-eclipse-temurin-8 steps: - name: Checkout source uses: actions/checkout@v4 - name: Set up JDK 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 (compile + dependency check) run: mvn -B clean package -DskipTests