diff --git a/.circleci/config.yml b/.circleci/config.yml index 438b91d5d5..0b4ff19355 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -65,7 +65,12 @@ jobs: - owasp/restore_owasp_cache - run: name: Update OWASP Dependency-Check Database - command: ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly + command: | + if ! ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly; then + # Update failed, probably due to a bad DB version; delete cached DB and try again + rm -rv ~/.owasp/dependency-check-data/*.db + ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly + fi - owasp/store_owasp_cache: cve_data_directory: <> - run: