diff --git a/.github/workflows/update-cache.yml b/.github/workflows/update-cache.yml index d5457ea7f7..83dcf9de78 100644 --- a/.github/workflows/update-cache.yml +++ b/.github/workflows/update-cache.yml @@ -1,6 +1,11 @@ name: Update cached database on: + push: + branches: + - main + paths: + - 'data/**' schedule: # Runs at 00:20 UTC everyday - cron: '20 0 * * *' @@ -49,6 +54,7 @@ jobs: run: | [[ -e cache ]] && mkdir -p .cache && mv cache ~/.cache/cve-bin-tool python -m cve_bin_tool.cli test/assets/test-kerberos-5-1.15.1.out -u now + python -m cve_bin_tool.mismatch_loader cp -r ~/.cache/cve-bin-tool cache # Windows cache is currently disabled. diff --git a/.github/workflows/update-mismatch.yml b/.github/workflows/update-mismatch.yml deleted file mode 100644 index f8c0a0aa76..0000000000 --- a/.github/workflows/update-mismatch.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Update mismatch database - -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - push: - branches: - - main - paths: - - 'data/**' - -env: - NO_EXIT_CVE_NUM: 1 - nvd_api_key: ${{ secrets.NVD_API_KEY }} - -permissions: - contents: read - -jobs: - linux: - name: Update mismatch database - runs-on: ubuntu-20.04 - timeout-minutes: 60 - steps: - - name: Harden Runner - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 - with: - egress-policy: audit - - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 - with: - python-version: '3.10' - cache: 'pip' - - name: Get date - id: get-date - run: | - echo "date=$(/bin/date -u "+%Y%m%d")" >> $GITHUB_OUTPUT - - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2 - with: - path: cache - key: Linux-cve-bin-tool-${{ steps.get-date.outputs.date }} - - name: Install cve-bin-tool - run: | - python -m pip install --upgrade pip - python -m pip install --upgrade setuptools - python -m pip install --upgrade wheel - python -m pip install --editable . - - name: Update database - run: | - [[ -e cache ]] && mkdir -p .cache && mv cache ~/.cache/cve-bin-tool - python -m cve_bin_tool.cli test/assets/test-kerberos-5-1.15.1.out -u now - cp -r ~/.cache/cve-bin-tool cache - - name: Update mismatch database - run: | - python -m cve_bin_tool.mismatch_loader