func()

in manager.go [213:232]


func (m *Manager) applyResources(ctx context.Context, resources Resources) (ApplyResults, error) {
	var results ApplyResults
	var errors []error
	for _, resource := range resources {
		if err := ctx.Err(); err != nil {
			errors = append(errors, fmt.Errorf("apply interrupted: %w", err))
			break
		}

		result := m.applyResource(ctx, resource)
		if result == nil {
			continue
		}
		if result.err != nil {
			errors = append(errors, result.err)
		}
		results = append(results, *result)
	}
	return results, newApplyError(errors)
}