65 return ok, err
66}
67
68func (step *SetPipelineStep) run(ctx context.Context, state RunState, delegate SetPipelineStepDelegate) (bool, error) { 69 logger := lagerctx.FromContext(ctx)
70 logger = logger.Session("set-pipeline-step", lager.Data{
71 "step-name": step.plan.Name,
39 return p.isPending()
40}
41
42func (p *promise) isPending() bool {43 return p.volume == nil && p.err == nil
44}
45
35 t.track(varRef, val)
36}
37
38func (t *Tracker) track(varRef Reference, val interface{}) {39 switch v := val.(type) {
40 case map[interface{}]interface{}:
41 for kk, vv := range v {
43 return resolver.configPayload, nil
44}
45
46func (resolver TemplateResolver) resolve(expectAllKeys bool) ([]byte, error) {47 tpl := NewTemplate(resolver.configPayload)
48 bytes, err := tpl.Evaluate(NewMultiVars(resolver.params), EvaluateOpts{ExpectAllKeys: expectAllKeys})
49 if err != nil {
170 HeartbeatStatusHealthy
171)
172
173func (heartbeater *Heartbeater) heartbeat(logger lager.Logger) HeartbeatStatus {174 heartbeatData := lager.Data{
175 "worker-platform": heartbeater.registration.Platform,
176 "worker-address": heartbeater.registration.GardenAddr,
Methods or fields of struct that have names different only by capitalization could be confusing.
type SomeType struct {
// actual build system to be inferred, based on the `BuildSystem` passed by user
buildSystem string
// name of the build system to use
BuildSystem string
}
type SomeType struct {
// actual build system to be inferred, based on the `BuildSystem` passed by user
internalBuildSystem string
// name of the build system to use
BuildSystem string
}