in smtp/main.go [146:161]
func (s *smtpNotifier) SendNotification(ctx context.Context, build *cbpb.Build) error {
if !s.filter.Apply(ctx, build) {
log.V(2).Infof("no mail for event:\n%s", prototext.Format(build))
return nil
}
bindings, err := s.br.Resolve(ctx, nil, build)
if err != nil {
log.Errorf("failed to resolve bindings :%v", err)
}
s.tmplView = ¬ifiers.TemplateView{
Build: ¬ifiers.BuildView{Build: build},
Params: bindings,
}
log.Infof("sending email for (build id = %q, status = %s)", build.GetId(), build.GetStatus())
return s.sendSMTPNotification()
}