Skip to content

Commit 64782a4

Browse files
authored
Merge pull request #824 from devspace-cloud/dependencies-fix
Clear dependencies cache on context change
2 parents c34bea8 + 9780827 commit 64782a4

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

cmd/deploy.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,9 @@ func (cmd *DeployCmd) Run(cobraCmd *cobra.Command, args []string) error {
118118
return err
119119
}
120120

121+
// Clear the dependencies & deployments cache if necessary
122+
clearCache(generatedConfig, client)
123+
121124
// Deprecated: Fill DEVSPACE_DOMAIN vars
122125
err = fillDevSpaceDomainVars(client, generatedConfig)
123126
if err != nil {
@@ -260,3 +263,12 @@ func fillDevSpaceDomainVars(client kubectl.Client, generatedConfig *generated.Co
260263

261264
return nil
262265
}
266+
267+
func clearCache(generatedConfig *generated.Config, client kubectl.Client) {
268+
if generatedConfig.GetActive().LastContext != nil {
269+
if (generatedConfig.GetActive().LastContext.Context != "" && generatedConfig.GetActive().LastContext.Context != client.CurrentContext()) || (generatedConfig.GetActive().LastContext.Namespace != "" && generatedConfig.GetActive().LastContext.Namespace != client.Namespace()) {
270+
generatedConfig.GetActive().Deployments = map[string]*generated.DeploymentCache{}
271+
generatedConfig.GetActive().Dependencies = map[string]string{}
272+
}
273+
}
274+
}

cmd/dev.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ func (cmd *DevCmd) Run(cobraCmd *cobra.Command, args []string) error {
159159
return err
160160
}
161161

162+
// Clear the dependencies & deployments cache if necessary
163+
clearCache(generatedConfig, client)
164+
162165
// Deprecated: Fill DEVSPACE_DOMAIN vars
163166
err = fillDevSpaceDomainVars(client, generatedConfig)
164167
if err != nil {

0 commit comments

Comments
 (0)