Documentation
¶
Overview ¶
Package releaseplan plans independently versioned plugin releases from committed sources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildEntry ¶
type BuildEntry struct {
Entry
Platform string `json:"platform"`
Runner string `json:"runner,omitempty"`
Artifact string `json:"artifact"`
Executable string `json:"executable"`
}
BuildEntry assigns one declared platform to a CI runner and artifact name.
type Entry ¶
type Entry struct {
Name string `json:"name"`
Path string `json:"path"`
Version string `json:"version"`
Source string `json:"source"`
Repository string `json:"repository"`
}
Entry pins one package to committed source and its manifest version.
type Inventory ¶
type Inventory = packageinventory.File
Inventory declares packages and CI runner assignments independently of the CI provider.
type Matrix ¶
type Matrix[T any] struct { Include []T `json:"include"` }
Matrix is an explicit CI matrix include list.
type Option ¶
type Option func(*settings)
Option configures committed-source planning.
func WithInventory ¶
WithInventory selects a repository-relative inventory file.
func WithRepository ¶
func WithRepository(repository Repository) Option
WithRepository injects repository access.
type Package ¶
type Package = packageinventory.Package
Package identifies a package and its additional repository-relative build inputs.
Click to show internal directories.
Click to hide internal directories.