Versions in this module Expand all Collapse all v0 v0.1.0 Apr 10, 2017 Changes in this version + type ApplyAttempt struct + Command string + ErrorMessage string + FilePath string + Output string + type BatchApplier struct + KubeClient kube.ClientInterface + Metrics metrics.PrometheusInterface + func (a *BatchApplier) Apply(applyList []string) ([]ApplyAttempt, []ApplyAttempt) + type BatchApplierInterface interface + Apply func([]string) ([]ApplyAttempt, []ApplyAttempt) + type MockBatchApplierInterface struct + func NewMockBatchApplierInterface(ctrl *gomock.Controller) *MockBatchApplierInterface + func (_m *MockBatchApplierInterface) Apply(_param0 []string) ([]ApplyAttempt, []ApplyAttempt) + func (_m *MockBatchApplierInterface) EXPECT() *_MockBatchApplierInterfaceRecorder + type Result struct + Blacklist []string + CommitHash string + DiffURLFormat string + Failures []ApplyAttempt + Finish time.Time + FullCommit string + Start time.Time + Successes []ApplyAttempt + func (r *Result) FormattedFinish() string + func (r *Result) FormattedStart() string + func (r *Result) LastCommitLink() string + func (r *Result) Latency() string + func (r *Result) TotalFiles() int + type Runner struct + BatchApplier BatchApplierInterface + Clock sysutil.ClockInterface + DiffURLFormat string + Errors chan<- error + GitUtil git.GitUtilInterface + ListFactory applylist.FactoryInterface + Metrics metrics.PrometheusInterface + RunQueue <-chan bool + RunResults chan<- Result + func (r *Runner) Start() + type Scheduler struct + Errors chan<- error + FullRunInterval time.Duration + GitUtil git.GitUtilInterface + PollInterval time.Duration + RunQueue chan<- bool + func (s *Scheduler) Start()