name: PR-CI on: pull_request: types: [opened, synchronize] # PR 생성 + 커밋 push 때만 실행 branches: ["master"] jobs: build-test: runs-on: ubuntu-latest container: image: ci-maven-node:1.0 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