@@ -43,7 +43,7 @@ type ResolveOptions struct {
4343}
4444
4545func (m * manager ) ResolveAll (ctx devspacecontext.Context , options ResolveOptions ) ([]types.Dependency , error ) {
46- dependencies , err := m .handleDependencies (ctx , options . SkipDependencies , options . Dependencies , "Resolve" , func (ctx devspacecontext.Context , dependency * Dependency ) error {
46+ dependencies , err := m .handleDependencies (ctx , options , "Resolve" , func (ctx devspacecontext.Context , dependency * Dependency ) error {
4747 return nil
4848 })
4949 if err != nil {
@@ -62,7 +62,7 @@ type BuildOptions struct {
6262 Verbose bool
6363}
6464
65- func (m * manager ) handleDependencies (ctx devspacecontext.Context , skipDependencies , filterDependencies [] string , actionName string , action func (ctx devspacecontext.Context , dependency * Dependency ) error ) ([]types.Dependency , error ) {
65+ func (m * manager ) handleDependencies (ctx devspacecontext.Context , options ResolveOptions , actionName string , action func (ctx devspacecontext.Context , dependency * Dependency ) error ) ([]types.Dependency , error ) {
6666 if ctx .Config () == nil || ctx .Config ().Config () == nil || len (ctx .Config ().Config ().Dependencies ) == 0 {
6767 return nil , nil
6868 }
@@ -73,12 +73,12 @@ func (m *manager) handleDependencies(ctx devspacecontext.Context, skipDependenci
7373 }
7474
7575 // Resolve all dependencies
76- dependencies , err := m .resolver .Resolve (ctx )
76+ dependencies , err := m .resolver .Resolve (ctx , options )
7777 if err != nil {
7878 return nil , errors .Wrap (err , "resolve dependencies" )
7979 }
8080
81- executedDependencies , err := m .executeDependenciesRecursive (ctx , "" , dependencies , skipDependencies , filterDependencies , actionName , action , map [string ]bool {})
81+ executedDependencies , err := m .executeDependenciesRecursive (ctx , "" , dependencies , options , actionName , action , map [string ]bool {})
8282 if err != nil {
8383 hooksErr := hook .ExecuteHooks (ctx , map [string ]interface {}{
8484 "error" : err ,
@@ -98,15 +98,7 @@ func (m *manager) handleDependencies(ctx devspacecontext.Context, skipDependenci
9898 return executedDependencies , nil
9999}
100100
101- func (m * manager ) executeDependenciesRecursive (
102- ctx devspacecontext.Context ,
103- base string ,
104- dependencies []types.Dependency ,
105- skipDependencies , filterDependencies []string ,
106- actionName string ,
107- action func (ctx devspacecontext.Context , dependency * Dependency ) error ,
108- executedDependenciesIDs map [string ]bool ,
109- ) ([]types.Dependency , error ) {
101+ func (m * manager ) executeDependenciesRecursive (ctx devspacecontext.Context , base string , dependencies []types.Dependency , options ResolveOptions , actionName string , action func (ctx devspacecontext.Context , dependency * Dependency ) error , executedDependenciesIDs map [string ]bool ) ([]types.Dependency , error ) {
110102 // Execute all dependencies
111103 i := 0
112104 executedDependencies := []types.Dependency {}
@@ -142,7 +134,7 @@ func (m *manager) executeDependenciesRecursive(
142134 return nil , hooksErr
143135 }
144136
145- _ , err := m .executeDependenciesRecursive (dependencyCtx , dependencyName , dependency .Children (), skipDependencies , filterDependencies , actionName , action , executedDependenciesIDs )
137+ _ , err := m .executeDependenciesRecursive (dependencyCtx , dependencyName , dependency .Children (), options , actionName , action , executedDependenciesIDs )
146138 if err != nil {
147139 hooksErr := hook .ExecuteHooks (dependencyCtx , map [string ]interface {}{
148140 "error" : err ,
@@ -161,9 +153,9 @@ func (m *manager) executeDependenciesRecursive(
161153 }
162154
163155 // Check if we should act on this dependency
164- if ! foundDependency (dependencyName , filterDependencies ) {
156+ if ! foundDependency (dependencyName , options . Dependencies ) {
165157 continue
166- } else if skipDependency (dependencyName , skipDependencies ) {
158+ } else if skipDependency (dependencyName , options . SkipDependencies ) {
167159 ctx .Log ().Infof ("Skip dependency %s" , dependencyName )
168160 continue
169161 }
0 commit comments