diff --git a/.github/workflows/spotbugs.yml b/.github/workflows/spotbugs.yml new file mode 100644 index 0000000000..1f6d7646da --- /dev/null +++ b/.github/workflows/spotbugs.yml @@ -0,0 +1,23 @@ +name: Spotbugs +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - uses: actions/cache@v1 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - name: Build with Maven + run: mvn -B verify spotbugs:spotbugs -Dmaven.test.skip=true + - uses: jwgmeligmeyling/spotbugs-github-action@v1 + with: + path: "**/spotbugsXml.xml" diff --git a/dev/spotbugs-include.xml b/dev/spotbugs-include.xml index a0991cd821..2a075d749d 100644 --- a/dev/spotbugs-include.xml +++ b/dev/spotbugs-include.xml @@ -5,5 +5,12 @@ + + + + + + + diff --git a/pom.xml b/pom.xml index 8910d61d1f..a452e2891f 100644 --- a/pom.xml +++ b/pom.xml @@ -608,6 +608,11 @@ com.github.spotbugs spotbugs-maven-plugin 4.5.2.0 + + dev/spotbugs-include.xml + true + false +