Versions in this module Expand all Collapse all v1 v1.3.0 Apr 19, 2024 Changes in this version type OffendingCommit + PossibleOtherCommits []string v1.2.2 Mar 18, 2024 v1.2.1 Mar 17, 2024 v1.2.0 Mar 14, 2024 Changes in this version type Job + CommitReplacementsBackup string v1.1.0 Mar 12, 2024 Changes in this version type Job + MaxConcurrentReplicas uint v1.0.0 Mar 2, 2024 Changes in this version + type Healthcheck struct + CheckType HealthcheckType + Config HealthcheckConfig + Data string + Port int + type HealthcheckConfig struct + Backoff time.Duration + BackoffIncrement time.Duration + MaxBackoff time.Duration + Retries int + type HealthcheckType int + const HttpGet200 + const Script + type Job struct + BadCommit string + BuildCost float64 + Dockerfile string + DockerfilePath string + GoodCommit string + Healthchecks []Healthcheck + Log *logrus.Logger + Ports []int + ReplicasCount int + Repository string + func GetJobFromConfig(r io.Reader) (*Job, error) + func (j *Job) Stop() error + func (job *Job) Run() (chan RunningSystem, chan OffendingCommit, error) + type OffendingCommit struct + Commit string + CommitAuthor string + CommitDate string + CommitMessage string + CommitOffset int + ReplicaIndex int + type RunningSystem struct + Ports map[int]int + ReplicaIndex int + func (r RunningSystem) IsBad() + func (r RunningSystem) IsGood()