distro

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package distro is used for creating/deploying distro package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

func Create(ctx context.Context, distroPath string, output string, opts CreateOptions) (string, error)

Create used to create a distro package

func Publish added in v0.9.0

Publish used to publish a distro package to an oci registry

Types

type CreateOptions

type CreateOptions struct {
	OCIConcurrency int
	CachePath      string
	IsInteractive  bool
	SkipSBOM       bool
	types.RemoteOptions
}

CreateOptions are the optional parameters to create

type PublishOptions added in v0.9.0

type PublishOptions struct {
	// OCIConcurrency configures the amount of layers to push in parallel
	OCIConcurrency int
	// Retries specifies the number of retries to use
	Retries int
	// SignBlobOptions holds all signing configuration. Use signing.DefaultSignBlobOptions() as a base.
	SignBlobOptions signing.SignBlobOptions
	CachePath       string
	IsInteractive   bool
	Registry        *registry.Reference
	types.RemoteOptions
	// Tag is an optional tag for the OCI reference separate from the package metadata.version
	Tag string
}

PublishOptions are the optional parameters to publish

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL