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 }