diff --git a/.github/workflows/owasp.yml b/.github/workflows/owasp.yml index 2ede213254..661b09187a 100644 --- a/.github/workflows/owasp.yml +++ b/.github/workflows/owasp.yml @@ -37,6 +37,7 @@ jobs: owasp: name: OWASP runs-on: ubuntu-latest + timeout-minutes: 30 env: HAVE_NIST_NVD_API_KEY: ${{ secrets.NIST_NVD_API_KEY != '' }} steps: @@ -60,13 +61,15 @@ jobs: nvd-cache-${{ runner.os }}- - name: OWASP Dependency check update cache via NIST_NVD_API_KEY + id: nvd-api-update if: ${{ env.HAVE_NIST_NVD_API_KEY == 'true' }} + continue-on-error: true run: mvn -N -V -DskipAssembly -Dmaven.test.skip=true -Powasp-nvd-api -Pdependency-update-only --no-transfer-progress env: NIST_NVD_API_KEY: ${{ secrets.NIST_NVD_API_KEY}} - name: OWASP Dependency check update cache via Mirror - if: ${{ env.HAVE_NIST_NVD_API_KEY == 'false' }} + if: ${{ env.HAVE_NIST_NVD_API_KEY == 'false' || steps.nvd-api-update.outcome == 'failure' }} run: mvn -N -V -DskipAssembly -Dmaven.test.skip=true -Powasp-nvd-mirror -Pdependency-update-only --no-transfer-progress - name: Cache NVD Database @@ -77,7 +80,7 @@ jobs: key: nvd-cache-${{ runner.os }}-owasp-${{ github.run_id }} - name: OWASP check (Without running tests) - run: mvn -B org.owasp:dependency-check-maven:aggregate -Pdependency-check -Pjakartaee11 --no-transfer-progress + run: mvn -B org.owasp:dependency-check-maven:aggregate -Pdependency-check -Pjakartaee11 -DautoUpdate=false --no-transfer-progress - name: Upload Dependency Check reports uses: actions/upload-artifact@v7