diff --git a/website/index.html b/website/index.html
index 812707a..0d7c85a 100644
--- a/website/index.html
+++ b/website/index.html
@@ -75,7 +75,7 @@
Needs Go 1.26 or newer.
- Downloads the macOS arm64 archive for v0.9.0. Linux, macOS, and Windows archives are on the
- releases page.
+ Downloads the macOS arm64 archive for v0.11.0. Linux, macOS, and Windows archives are on the
+ releases page.
Fail the build when scan results cross your limits.
@@ -107,8 +107,8 @@ Fail the build when scan results cross your limi
Fail the build when scan results cross your limi
- No server, no database, no account. Gatecheck runs in the job, reads files, and returns 0 or 1. + No server, no database, no account. Gatecheck runs in the job, reads files, and returns an exit code.
Grype, CycloneDX, Semgrep, Gitleaks, or a coverage file. Gatecheck picks the type from the filename.
-Grype, Trivy, a SARIF tool, an SBOM, a secrets scan, or a coverage file. Gatecheck reads the type from the contents. gatecheck bootstrap installs pinned, checksum-verified scanners.
gatecheck validate exits 1 when a limit is crossed and 0 when the report is inside it.
gatecheck validate exits 1 when a limit is crossed and 0 when the report is inside it. A bad input exits 2, and missing EPSS or KEV data exits 3, even with --audit.
Severity counts, a CVE deny list, and a list of accepted CVEs.
The same CVE checks for vulnerabilities listed in a CycloneDX SBOM.
+The same CVE checks for CycloneDX vulnerabilities, and license gating for SBOM packages: deny GPL, require an allow list, or fail unknown licenses.
Separate limits for error, warning, and info findings.
+Severity limits and rule allow and deny lists for any SARIF tool, such as gosec, hadolint, zizmor, KICS, or Checkov.
Fail the job when the report contains any secrets.
+Fail the job when a report contains a secret, or only when trufflehog verified it is live.
+A minimum aggregate score, and minimums for single checks such as Token-Permissions.
Line, function, and branch thresholds for LCOV, Clover, and Cobertura.
FIRST scores on ls --epss for Grype and CycloneDX, and a score limit during validate.
FIRST EPSS scores on ls --epss and as a limit, and a fail on any CVE in the CISA known-exploited catalog. download epss and download kev save the data for offline runs.
Fail validate when a CVE appears in the CISA known-exploited catalog.
-download epss and download kev print the datasets to stdout.
Skip findings an OpenVEX or CycloneDX VEX document marks not affected, so risk decisions live in a file other tools read too.
A non-zero exit fails the job, so it works with GitHub Actions, GitLab CI, or anything else that runs a
- shell. The report filename has to contain its type, such as grype or
- semgrep.
+ shell. The report type comes from its contents, and --format json gives
+ the result to the next step.
- name: Scan the image - run: grype app:latest -o json > grype-report.json +- name: Install pinned scanners + run: gatecheck bootstrap --tools grype + +- name: Scan the image + run: gatecheck grype app:latest -o json > grype-report.json - name: Validate the Grype report run: gatecheck validate -f gatecheck.yaml grype-report.json@@ -345,7 +355,7 @@Put a gate in front of your next deploy.
Start with
gatecheck config init > gatecheck.yamland turn on one limit.