Documentation
¶
Index ¶
- type BuildCache
- type BuildInfo
- func (b *BuildInfo) GetLogs() []*template_manager.TemplateBuildLogEntry
- func (b *BuildInfo) GetResult() *BuildInfoResult
- func (b *BuildInfo) GetStatus() template_manager.TemplateBuildState
- func (b *BuildInfo) IsRunning() bool
- func (b *BuildInfo) SetFail(reason *template_manager.TemplateBuildStatusReason)
- func (b *BuildInfo) SetSuccess(metadata *template_manager.TemplateBuildMetadata)
- type BuildInfoResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildCache ¶
type BuildCache struct {
// contains filtered or unexported fields
}
func NewBuildCache ¶
func NewBuildCache(ctx context.Context, meterProvider metric.MeterProvider) *BuildCache
func (*BuildCache) Create ¶
func (c *BuildCache) Create(teamID string, buildID string, logs *buildlogger.LogEntryLogger) (*BuildInfo, error)
Create creates a new build if it doesn't exist in the cache or the build was already finished.
func (*BuildCache) Delete ¶
func (c *BuildCache) Delete(buildID string)
type BuildInfo ¶
type BuildInfo struct {
TeamID string
Result *utils.SetOnce[BuildInfoResult]
// contains filtered or unexported fields
}
func (*BuildInfo) GetLogs ¶
func (b *BuildInfo) GetLogs() []*template_manager.TemplateBuildLogEntry
func (*BuildInfo) GetResult ¶
func (b *BuildInfo) GetResult() *BuildInfoResult
func (*BuildInfo) GetStatus ¶
func (b *BuildInfo) GetStatus() template_manager.TemplateBuildState
func (*BuildInfo) SetFail ¶
func (b *BuildInfo) SetFail(reason *template_manager.TemplateBuildStatusReason)
func (*BuildInfo) SetSuccess ¶
func (b *BuildInfo) SetSuccess(metadata *template_manager.TemplateBuildMetadata)
type BuildInfoResult ¶
type BuildInfoResult struct {
Status template_manager.TemplateBuildState
Reason *template_manager.TemplateBuildStatusReason
Metadata *template_manager.TemplateBuildMetadata
}
Click to show internal directories.
Click to hide internal directories.