1package exec 2 3import ( 4 "io" 5 6 "code.cloudfoundry.org/lager" 7 8 "github.com/concourse/concourse/atc" 9 "github.com/concourse/concourse/atc/db" 10 "github.com/concourse/concourse/vars" 11) 12 13//go:generate counterfeiter . BuildStepDelegate 14 15type BuildStepDelegate interface { 16 ImageVersionDetermined(db.UsedResourceCache) error 17 RedactImageSource(source atc.Source) (atc.Source, error) 18 19 Stdout() io.Writer 20 Stderr() io.Writer 21 22 Variables() *vars.BuildVariables 23 24 Initializing(lager.Logger) 25 Starting(lager.Logger) 26 Finished(lager.Logger, bool) 27 SelectedWorker(lager.Logger, string) 28 Errored(lager.Logger, string) 29} 30 31//go:generate counterfeiter . SetPipelineStepDelegate 32 33type SetPipelineStepDelegate interface { 34 BuildStepDelegate 35 SetPipelineChanged(lager.Logger, bool) 36} 37