Skip to main content

16 docs tagged with "analyzers"

Core concept of extracting data using pluggable analyzers.

View all tags

Advanced Configuration

For more complex projects, regis can be configured using a dedicated YAML file or environment variables. Configuration lets you customize which analyzers to run and which playbook to evaluate.

Analyzers

regis uses a pluggable architecture where separate Analyzers are responsible for extracting specific types of data from container images or their build artifacts.

cve

The cve analyzer scans container images for vulnerabilities (CVEs) using the grype CLI.

dockle

The dockle analyzer is a container image linter that checks for security issues and best practices using Dockle.

endoflife

The endoflife analyzer checks the support status of the software in the image using the endoflife.date API.

freshness

The freshness analyzer tracks the age of a container image and compares it to the latest version.

hadolint

The hadolint analyzer lints a "pseudo-Dockerfile" reverse-engineered from the image history using Hadolint.

Image Analysis

You can analyze any public container image using the built-in analyzers. By default, regis produces a JSON report on stdout.

oci

The oci analyzer fetches image metadata and platform details using the regctl CLI.

popularity

The popularity analyzer provides community adoption metrics from public registries.

provenance

The provenance analyzer checks for SLSA (Supply-chain Levels for Software Artifacts) provenance and build attestations.

sbom

The sbom analyzer generates a Software Bill of Materials (SBOM) for container images using syft.

scorecarddev

The scorecarddev analyzer fetches OpenSSF Scorecard security assessments for the image source repository.

secrets

The secrets analyzer scans container images for embedded secrets and credentials using the TruffleHog CLI.

size

The size analyzer provides a detailed breakdown of an image's compressed size.

versioning

The versioning analyzer detects and classifies the tag naming patterns used by a repository.