diff --git a/.github/workflows/test-go.yaml b/.github/workflows/test-go.yaml index d418e14167..2853db0ca8 100644 --- a/.github/workflows/test-go.yaml +++ b/.github/workflows/test-go.yaml @@ -51,7 +51,9 @@ jobs: exclude: - isCron: false mysql: "mysql:9.1.0" - continue-on-error: ${{ matrix.suite == 'integration' }} # Since integration tests have a higher chance of failing, often for unrelated reasons, we don't want to fail the whole job if they fail + # Don't cancel all tests if an integration suite fails as integration suites are more likely to be flakey. + # Don't cancel all tests if the vulns suite fails as vulns may start failing for unrelated reasons to PR'd code. + continue-on-error: ${{ matrix.suite == 'vuln' || startsWith(matrix.suite, 'integration-') }} runs-on: ${{ matrix.os }} env: diff --git a/server/vulnerabilities/nvd/cve_test.go b/server/vulnerabilities/nvd/cve_test.go index 91e9c49173..7b0a137798 100644 --- a/server/vulnerabilities/nvd/cve_test.go +++ b/server/vulnerabilities/nvd/cve_test.go @@ -439,12 +439,6 @@ func TestTranslateCPEToCVE(t *testing.T) { ID: "CVE-2024-0397", resolvedInVersion: "3.12.3", }, - { - // This one might be an issue with feed generation (outputting an OR - // incorrectly). TODO: investigate this further. - ID: "CVE-2024-50602", - resolvedInVersion: "", - }, { ID: "CVE-2024-12254", resolvedInVersion: "3.12.9", @@ -492,6 +486,7 @@ func TestTranslateCPEToCVE(t *testing.T) { resolvedInVersion: "3.12.6", }, }, + continuesToUpdate: true, }, "cpe:2.3:a:python:python:3.14.0:alpha1:*:*:*:macos:*:*": { includedCVEs: []cve{