| name: Style Check |
| |
| on: |
| pull_request: |
| branches: |
| - master |
| push: |
| branches: |
| - master |
| |
| jobs: |
| build: |
| runs-on: ubuntu-22.04 |
| steps: |
| - name: Set up JDK 17 |
| uses: actions/setup-java@v4 |
| with: |
| distribution: "temurin" |
| java-version: "17" |
| - name: Checkout code |
| uses: actions/checkout@v4 |
| - name: Run Spotless Check |
| run: mvn spotless:check |
| - name: Run Spotless Apply if Check Fails |
| if: failure() |
| run: mvn spotless:apply |
| - name: Generate Spotless Patch |
| if: failure() |
| run: | |
| git diff > spotless-fixes.patch |
| - name: Upload Spotless Patch as Artifact |
| if: failure() |
| uses: actions/upload-artifact@v4 |
| with: |
| name: spotless-fixes |
| path: spotless-fixes.patch |