diff --git a/internal/config/load.go b/internal/config/load.go index f05f3e17..4009da8c 100644 --- a/internal/config/load.go +++ b/internal/config/load.go @@ -158,6 +158,11 @@ func mergeRemote(fs afero.Fs, repo *git.Repository, v *viper.Viper) error { return err } + // Reset extends to omit issues when extending with remote extends. + if err := v.MergeConfigMap(map[string]interface{}{"extends": nil}); err != nil { + return err + } + return nil } @@ -171,6 +176,7 @@ func extend(v *viper.Viper, root string) error { return err } } + return nil }