MCPcopy
hub / github.com/cloudfoundry/cli / GetPrepareApplicationSourceSequence

Method GetPrepareApplicationSourceSequence

actor/v7pushaction/sequence.go:39–50  ·  view source on GitHub ↗
(plan PushPlan)

Source from the content-addressed store, hash-verified

37}
38
39func (actor Actor) GetPrepareApplicationSourceSequence(plan PushPlan) []ChangeApplicationFunc {
40 var prepareSourceSequence []ChangeApplicationFunc
41 switch {
42 case ShouldCreateBitsPackage(plan):
43 prepareSourceSequence = append(prepareSourceSequence, actor.CreateBitsPackageForApplication)
44 case ShouldCreateDockerPackage(plan):
45 prepareSourceSequence = append(prepareSourceSequence, actor.CreateDockerPackageForApplication)
46 case ShouldCreateDroplet(plan):
47 prepareSourceSequence = append(prepareSourceSequence, actor.CreateDropletForApplication)
48 }
49 return prepareSourceSequence
50}
51
52func (actor Actor) GetRuntimeSequence(plan PushPlan) []ChangeApplicationFunc {
53

Callers 2

NewActorFunction · 0.95
sequence_test.goFile · 0.80

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

ShouldCreateBitsPackageFunction · 0.85
ShouldCreateDropletFunction · 0.85

Tested by

no test coverage detected