Versions in this module Expand all Collapse all v0 v0.2.0 Sep 28, 2021 v0.1.0 Sep 25, 2021 Changes in this version + type Builds struct + func NewBuilds(db *gorm.DB, pc *Pipelines, notifyPipeline chan *models.Pipeline) *Builds + func (c *Builds) BuildDependencies(build *models.Build) runnerCommon.Dependencies + func (c *Builds) BuildsForPipelineAndStage(pipelineID, stageIdx int64) []*models.Build + func (c *Builds) CreateFromPipeline(pipeline *models.Pipeline) error + func (c *Builds) DoUpdateState(build *models.Build, state string, failureReason *string) (*models.Build, error) + func (c *Builds) Enqueue(build *models.Build, lastStageState string, hadPreviousFailure bool) + func (c *Builds) ForRunner(runner *models.Runner) (*models.Build, error) + func (c *Builds) MapDependency(builds []models.Build) runnerCommon.Dependencies + func (c *Builds) NamedDependencies(build *models.Build, name string) runnerCommon.Dependencies + func (c *Builds) StartBuild(build *models.Build, runner *models.Runner) (*models.Build, error) + func (c *Builds) TransitionState(build *models.Build, state *string, failureReason *string, pipelineNotify bool) (*models.Build, error) + func (c *Builds) UpdateState(build *models.Build, state string, failureReason *string) (*models.Build, error) + type LastState struct + AllowFailure bool + IsLastStage bool + State string + type MatrixBuild struct + Env map[string]string + Job string + Name string + type PipelineStats struct + AllowedFailures int64 + Canceled int64 + Failed int64 + Manual int64 + OnFailure int64 + Skipped int64 + Successful int64 + type Pipelines struct + func NewPipelines(db *gorm.DB) *Pipelines + func (p *Pipelines) BuildsByState(pipelineID int64) (*PipelineStats, error) + func (p *Pipelines) Cancel(pipelineID int64) error + func (p *Pipelines) DoCancel(pipelineID int64) error + func (p *Pipelines) Failed(pipelineID int64) error + func (p *Pipelines) Run(pipeline *models.Pipeline) error + func (p *Pipelines) Success(pipelineID int64) error + func (p *Pipelines) Update(pipeline *models.Pipeline, updates map[string]interface{}) error + func (p *Pipelines) UpdateState(pipelineID int64) error