stage_manager

package
v2.77.2 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ProtectionReasonKubernetesBasedPolicy       = newProtectionReason("used in Kubernetes")
	ProtectionReasonGitPolicy                   = newProtectionReason("git policy")
	ProtectionReasonBuiltWithinLastNHoursPolicy = newProtectionReason("built within last N hours")
	ProtectionReasonImportSource                = newProtectionReason("import source")
	ProtectionReasonDependencySource            = newProtectionReason("dependency source")
	ProtectionReasonAncestor                    = newProtectionReason("ancestor")
	ProtectionReasonImageIndexPlatform          = newProtectionReason("image index platform")
	ProtectionReasonNotFoundInRepo              = newProtectionReason("not found in repo")
	ProtectionReasonKeepList                    = newProtectionReason("keep list")
)

Functions

func GetCustomTagsMetadata

func GetCustomTagsMetadata(ctx context.Context, storageManager manager.StorageManagerInterface) (map[string][]string, error)

Types

type GitRepo

type GitRepo interface {
	IsCommitExists(ctx context.Context, commit string) (bool, error)
}

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() Manager

func (*Manager) ContainsStageDescByStageID added in v2.14.0

func (m *Manager) ContainsStageDescByStageID(stageID string) bool

func (*Manager) ForgetCustomTagsByStageID

func (m *Manager) ForgetCustomTagsByStageID(stageID string)

func (*Manager) ForgetDeletedFinalStageDescSet added in v2.14.0

func (m *Manager) ForgetDeletedFinalStageDescSet(stageDescSet image.StageDescSet)

func (*Manager) ForgetDeletedStageDescSet added in v2.14.0

func (m *Manager) ForgetDeletedStageDescSet(stageDescSet image.StageDescSet)

func (*Manager) GetCustomTagsMetadata

func (m *Manager) GetCustomTagsMetadata() map[string][]string

func (*Manager) GetFinalProtectedStageDescSet added in v2.14.0

func (m *Manager) GetFinalProtectedStageDescSet() image.StageDescSet

func (*Manager) GetFinalProtectedStageDescSetByReason added in v2.77.0

func (m *Manager) GetFinalProtectedStageDescSetByReason() map[*protectionReason]image.StageDescSet

func (*Manager) GetFinalStageDescSet added in v2.14.0

func (m *Manager) GetFinalStageDescSet() image.StageDescSet

func (*Manager) GetImageStageIDCommitListToCleanup

func (m *Manager) GetImageStageIDCommitListToCleanup() map[string]map[string][]string

GetImageStageIDCommitListToCleanup method returns existing stage IDs and related existing commits (for each managed image)

func (*Manager) GetNonexistentStageIDCommitList

func (m *Manager) GetNonexistentStageIDCommitList(imageName string) map[string][]string

GetNonexistentStageIDCommitList method returns nonexistent stage IDs and all related commits for certain image

func (*Manager) GetProtectedStageDescSet added in v2.14.0

func (m *Manager) GetProtectedStageDescSet() image.StageDescSet

func (*Manager) GetProtectedStageDescSetByReason added in v2.14.0

func (m *Manager) GetProtectedStageDescSetByReason() map[*protectionReason]image.StageDescSet

func (*Manager) GetStageDescByStageID added in v2.14.0

func (m *Manager) GetStageDescByStageID(stageID string) *image.StageDesc

func (*Manager) GetStageDescSet added in v2.14.0

func (m *Manager) GetStageDescSet() image.StageDescSet

func (*Manager) GetStageIDCommitListByNonexistentImage

func (m *Manager) GetStageIDCommitListByNonexistentImage() map[string]map[string][]string

GetStageIDCommitListByNonexistentImage method returns all stage IDs and related commits for each nonexistent image

func (*Manager) GetStageIDCommitListToCleanup

func (m *Manager) GetStageIDCommitListToCleanup(imageName string) map[string][]string

GetStageIDCommitListToCleanup method is shortcut for GetImageStageIDCommitListToCleanup

func (*Manager) GetStageIDNonexistentCommitList

func (m *Manager) GetStageIDNonexistentCommitList(imageName string) map[string][]string

GetStageIDNonexistentCommitList method returns stage IDs and related nonexistent commits for certain image

func (*Manager) InitCustomTagsMetadata

func (m *Manager) InitCustomTagsMetadata(ctx context.Context, storageManager manager.StorageManagerInterface) error

func (*Manager) InitFinalStageDescSet added in v2.14.0

func (m *Manager) InitFinalStageDescSet(ctx context.Context, storageManager manager.StorageManagerInterface) error

func (*Manager) InitImagesMetadata

func (m *Manager) InitImagesMetadata(ctx context.Context, storageManager manager.StorageManagerInterface, localGit GitRepo, projectName string, imageNameList []string) error

func (*Manager) InitStageDescSet added in v2.14.0

func (m *Manager) InitStageDescSet(ctx context.Context, storageManager manager.StorageManagerInterface) error

func (*Manager) MarkFinalStageDescAsProtected added in v2.14.0

func (m *Manager) MarkFinalStageDescAsProtected(stageDesc *image.StageDesc, reason *protectionReason, forceReason bool)

func (*Manager) MarkStageDescAsProtected added in v2.14.0

func (m *Manager) MarkStageDescAsProtected(stageDesc *image.StageDesc, reason *protectionReason, forceReason bool)

func (*Manager) MarkStageDescAsProtectedByStageID added in v2.14.0

func (m *Manager) MarkStageDescAsProtectedByStageID(stageID string, reason *protectionReason, forceReason bool)

Jump to

Keyboard shortcuts

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