trivy CLI reference
ModularPipelines.Trivy provides strongly typed access to the trivy CLI.
Installation
dotnet add package ModularPipelines.Trivy
Import ModularPipelines.Trivy.Extensions, then resolve the service with context.Trivy().
Module example
using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Trivy.Extensions;
using ModularPipelines.Trivy.Options;
public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Trivy().Clean(
new TrivyCleanOptions(),
cancellationToken: cancellationToken);
}
}
Commands
| CLI command | Options record |
|---|---|
trivy clean | TrivyCleanOptions |
trivy config | TrivyConfigOptions |
trivy convert | TrivyConvertOptions |
trivy filesystem | TrivyFilesystemOptions |
trivy image | TrivyImageOptions |
trivy kubernetes | TrivyKubernetesOptions |
trivy module install | TrivyModuleInstallOptions |
trivy module uninstall | TrivyModuleUninstallOptions |
trivy plugin info | TrivyPluginInfoOptions |
trivy plugin install | TrivyPluginInstallOptions |
trivy plugin list | TrivyPluginListOptions |
trivy plugin run | TrivyPluginRunOptions |
trivy plugin search | TrivyPluginSearchOptions |
trivy plugin uninstall | TrivyPluginUninstallOptions |
trivy plugin update | TrivyPluginUpdateOptions |
trivy plugin upgrade | TrivyPluginUpgradeOptions |
trivy registry login | TrivyRegistryLoginOptions |
trivy registry logout | TrivyRegistryLogoutOptions |
trivy repository | TrivyRepositoryOptions |
trivy rootfs | TrivyRootfsOptions |
trivy sbom | TrivySbomOptions |
trivy server | TrivyServerOptions |
trivy vex repo | TrivyVexRepoOptions |
trivy vex repo download | TrivyVexRepoDownloadOptions |
trivy vex repo init | TrivyVexRepoInitOptions |
trivy vex repo list | TrivyVexRepoListOptions |
trivy vm | TrivyVmOptions |