INNER CODE UNIT · Go
runGroup
buildpacks-community/kpack · cmd/controller/main.go:284
func runGroup(ctx context.Context, fns ...func(ctx context.Context) error) error {
eg, egCtx := errgroup.WithContext(ctx)
for _, fn := range fns {
fnCopy := fn
eg.Go(func() error {
return fnCopy(egCtx)
})
}
return eg.Wait()
}
const controllerCount = 7
// lifted from knative.dev/pkg/injection/sharedmain
func genericControllerSetup(ctx context.Context, restCfg *rest.Config) (*zap.SugaredLogger, *informer.InformedWatcher, *http.Server) {
metrics.MemStatsOrDie(ctx)