Commit c4515046 authored by Bart Kamphorst's avatar Bart Kamphorst
Browse files

feat: add TRIVY_DENYLIST_REGEX

parent e75e41a3
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -10,12 +10,20 @@ variables:
.trivy:sbom:
  extends: .trivy
  script:
    - trivy sbom $TRIVY_SBOM_ARGS $TRIVY_TARGET
    - trivy sbom $TRIVY_SBOM_ARGS $TRIVY_TARGET --output
      ${CI_PROJECT_DIR}/trivy.txt
    - cat ${CI_PROJECT_DIR}/trivy.txt
    - |
      if $(grep -qE ${TRIVY_DENYLIST_REGEX:-CVE-xxx} ${CI_PROJECT_DIR}/trivy.txt); then
        echo "[!] Detected vulnerability that matches provided TRIVY_DENYLIST_REGEX: ${TRIVY_DENYLIST_REGEX}."
        exit 1
      fi
    - |
      if ! trivy sbom $TRIVY_SBOM_ARGS $TRIVY_TARGET --exit-code 1 --severity $TRIVY_SEVERITIES &>/dev/null; then
        echo "[!] Detected vulnerabilities with severity $TRIVY_SEVERITIES."
        exit 1
      else
        echo "[+] Found no vulnerabilities with severity $TRIVY_SEVERITIES."
        exit 0
      fi
    - echo "[+] Found no vulnerabilities with severity $TRIVY_SEVERITIES."
  artifacts:
    paths:
      - trivy.txt