diff --git a/.github/workflows/owasp-dependency-check.yaml b/.github/workflows/owasp-dependency-check.yaml new file mode 100644 index 0000000000..729036da91 --- /dev/null +++ b/.github/workflows/owasp-dependency-check.yaml @@ -0,0 +1,48 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +name: OWASP Dependency Check + +on: + push: + pull_request: + paths: + - '**/pom.xml' +env: + MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3 + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: true + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: 8 + distribution: 'adopt' + - name: Run OWASP Dependency Check + run: ./mvnw -B clean install verify dependency-check:check -DskipDepCheck=false -Dmaven.test.skip=true -Dcheckstyle.skip=true + - name: Upload report + uses: actions/upload-artifact@v3 + if: ${{ cancelled() || failure() }} + continue-on-error: true + with: + name: dependency report + path: target/dependency-check-report.html \ No newline at end of file diff --git a/pom.xml b/pom.xml index 5d493de04c..2efa54d5df 100644 --- a/pom.xml +++ b/pom.xml @@ -131,6 +131,7 @@ 6.2.2.Final 1.12.160 2.10.13 + 7.0.4 1.18.20 apache ${project.name} @@ -139,6 +140,7 @@ true true + true @@ -984,10 +986,33 @@ + + org.owasp + dependency-check-maven + ${owasp-dependency-check-maven.version} + + ${skipDepCheck} + true + true + true + 7 + + + + + aggregate + + + + + + org.owasp + dependency-check-maven + org.apache.maven.plugins maven-javadoc-plugin