artifacts

package
v0.1.28 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package artifacts handles manifest traversal for Overalys and Extensions.

Index

Constants

View Source
const FetchTimeout = 20 * time.Minute

FetchTimeout controls overall timeout for fetching artifacts for a release.

Variables

This section is empty.

Functions

This section is empty.

Types

type Arch

type Arch string

Arch is the artifacts architecture.

const (
	ArchAmd64 Arch = "amd64"
	ArchArm64 Arch = "arm64"
)

Supported architectures.

type ExtensionRef

type ExtensionRef struct {
	TaggedReference name.Tag
	Digest          string
	Description     string
	Author          string
	// contains filtered or unexported fields
}

ExtensionRef is a ref to the extension for some Chubo OS version.

func FetchOfficialExtensions

func FetchOfficialExtensions(tag string) ([]ExtensionRef, error)

FetchOfficialExtensions fetches list of extensions for specific Chubo OS version.

type OverlayRef

type OverlayRef struct {
	Name            string
	TaggedReference name.Tag
	Digest          string
}

OverlayRef is a ref to the overlay for some Chubo OS version.

func FetchOfficialOverlays

func FetchOfficialOverlays(tag string) ([]OverlayRef, error)

FetchOfficialOverlays fetches list of overlays for specific Chubo OS version.

Jump to

Keyboard shortcuts

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