package
0.0.0-20240529160050-e0271d09a7b6
Repository: https://github.com/stackrox/release-registry.git
Documentation: pkg.go.dev

# Functions

ApproveQualityMilestone approves a given Release for a given QualityMilestone.
CreateQualityMilestoneDefinition creates a new QualityMilestoneDefinition.
CreateRelease creates a new Release based on based information.
FindLatestRelaseWithPrefixAtQualityMilestone returns the latest Release with a prefix at a QualityMilestone, sorted by semantic versioning.
FindLatestRelease returns the latest Release overall, sorted by semantic versioning.
FindLatestReleaseAtQualityMilestone returns the latest Release at a QualityMilestone, sorted by semantic versioning.
FindLatestReleaseWithPrefix returns the latest Release with a prefix, sorted by semantic versioning.
GetQualityMilestoneDefinition returns a QualityMilestoneDefinition for the given name.
GetRelease returns a Release to a tag.
ListAllReleases returns all known Releases.
ListAllReleasesAtQualityMilestone returns all Releases that have reached a specific QualityMilestone.
ListAllReleasesWithPrefix implements search to return all Releases starting with a specific prefix.
ListAllReleasesWithPrefixAtQualityMilestone implements search to return all Releases starting with a specific prefix at a specific QualityMilestone.
ListQualityMilestoneDefinitions returns all known QualityMilestoneDefinitions.
MigrateAll runs default migrations for all referenced models.
RejectRelease rejects a release identified by tag.
UpdateRelease updates the metadata for a release identified by a tag.
ValidateExpectedMetadataKeysAreProvided checks that all required metadata keys are provided and no unexpected keys were passed.

# Structs

QualityMilestone is the progress marker within the release process.
QualityMilestoneDefinition is the template for QualityMilestones within the release process.
QualityMilestoneMetadata is a key-value struct that can be attached to QualityMilestones.
Release is the main citizen of the registry.
ReleaseMetadata is a key-value struct that can be attached to Releases.