Documentation ¶
Overview ¶
Package assetsclient contains interface for talking to assets repositories.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { DownloadReleaseAssets(ctx context.Context, tag, path string) error ListRelease(ctx context.Context) ([]string, error) }
Client contains functions to talk to list and download assets.
type Pusher ¶
type Pusher interface {
PushReleaseAssets(ctx context.Context, releaseAssets []ReleaseAsset, tag, dir, artifactType string, metadata map[string]string) error
}
Pusher contains function to push the release assets to the registry.
type ReleaseAsset ¶
ReleaseAsset represents a release asset that would together make up the artifact.
Click to show internal directories.
Click to hide internal directories.