github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/actor/v7pushaction/create_deployment_for_push_plan.go (about)

     1  package v7pushaction
     2  
     3  func (actor Actor) CreateDeploymentForApplication(pushPlan PushPlan, eventStream chan<- *PushEvent, progressBar ProgressBar) (PushPlan, Warnings, error) {
     4  	eventStream <- &PushEvent{Plan: pushPlan, Event: StartingDeployment}
     5  
     6  	deploymentGUID, warnings, err := actor.V7Actor.CreateDeployment(pushPlan.Application.GUID, pushPlan.DropletGUID)
     7  
     8  	if err != nil {
     9  		return pushPlan, Warnings(warnings), err
    10  	}
    11  
    12  	eventStream <- &PushEvent{Plan: pushPlan, Event: WaitingForDeployment}
    13  
    14  	pollWarnings, err := actor.V7Actor.PollStartForRolling(pushPlan.Application.GUID, deploymentGUID, pushPlan.NoWait)
    15  	warnings = append(warnings, pollWarnings...)
    16  
    17  	return pushPlan, Warnings(warnings), err
    18  }