Skip to main content
Version: 3.x

skopeo CLI reference

ModularPipelines.Skopeo provides strongly typed access to the skopeo CLI.

Installation

dotnet add package ModularPipelines.Skopeo

Import ModularPipelines.Skopeo.Extensions, then resolve the service with context.Skopeo().

Module example

using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Skopeo.Extensions;
using ModularPipelines.Skopeo.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Skopeo().GenerateSigstoreKey(
new SkopeoGenerateSigstoreKeyOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
skopeo copySkopeoCopyOptions
skopeo deleteSkopeoDeleteOptions
skopeo generate-sigstore-keySkopeoGenerateSigstoreKeyOptions
skopeo inspectSkopeoInspectOptions
skopeo list-tagsSkopeoListTagsOptions
skopeo loginSkopeoLoginOptions
skopeo logoutSkopeoLogoutOptions
skopeo manifest-digestSkopeoManifestDigestOptions
skopeo standalone-signSkopeoStandaloneSignOptions
skopeo standalone-verifySkopeoStandaloneVerifyOptions
skopeo syncSkopeoSyncOptions