@@ -118,61 +118,61 @@ func (svc *argoCDService) GetAppDetails(ctx context.Context, appSource *v1alpha1
118
118
if err != nil {
119
119
return nil , err
120
120
}
121
- // var has *shared.HelmAppSpec
122
- // if appDetail.Helm != nil {
123
- // if appSource.Helm.Parameters != nil {
124
- // for _, overrideParam := range appSource.Helm.Parameters {
125
- // for _, defaultParam := range appDetail.Helm.Parameters {
126
- // if overrideParam.Name == defaultParam.Name {
127
- // defaultParam.Value = overrideParam.Value
128
- // defaultParam.ForceString = overrideParam.ForceString
129
- // }
130
- // }
131
- // }
132
- // }
133
- //
134
- // if appSource.Helm.Values != "" {
135
- //
136
- // fmt.Printf("-------start output\n")
137
- // output := map[string]string{}
138
- // valuesMap := make(map[interface{}]interface{})
139
- // if err := yaml.Unmarshal([]byte(appSource.Helm.Values), valuesMap); err != nil {
140
- // return nil, fmt.Errorf("failed to parse : %s, appSource.Helm.Values: %v", err, appSource.Helm.Values)
141
- // }
142
- // flatVals(valuesMap, output)
143
- //
144
- // fmt.Printf("-------flatVals output\n")
145
- // //for i := range appDetail.Helm.Parameters {
146
- // // if v, ok := output[has.Parameters[i].Name]; ok {
147
- // // has.Parameters[i].Value = v
148
- // // //delete(output, has.Parameters[i].Name)
149
- // // break
150
- // // }
151
- // //}
152
- //
153
- // fmt.Printf("-------after delete output: %v\n", output)
154
- // for i := range appDetail.Helm.Parameters {
155
- // if v, ok := output[appDetail.Helm.Parameters[i].Name]; ok {
156
- // parameter := &v1alpha1.HelmParameter{Name: appDetail.Helm.Parameters[i].Name, Value: v}
157
- // appDetail.Helm.Parameters[i] = parameter
158
- // }
159
- // }
160
- //
161
- // fmt.Printf("-------appSource.Helm.Parameters: %v\n", appSource.Helm.Parameters)
162
- // fmt.Printf("-------appDetail.Helm.Parameters: %v\n", appDetail.Helm.Parameters)
163
- // }
164
- //
165
- // has = &shared.HelmAppSpec{
166
- // Name: appDetail.Helm.Name,
167
- // ValueFiles: appSource.Helm.ValueFiles,
168
- // Parameters: appDetail .Helm.Parameters,
169
- // Values: appSource.Helm.Values,
170
- // FileParameters: appDetail .Helm.FileParameters,
171
- // }
172
- // }
121
+ var has * shared.HelmAppSpec
122
+ if appDetail .Helm != nil {
123
+ if appSource .Helm .Parameters != nil {
124
+ for _ , overrideParam := range appSource .Helm .Parameters {
125
+ for _ , defaultParam := range appDetail .Helm .Parameters {
126
+ if overrideParam .Name == defaultParam .Name {
127
+ defaultParam .Value = overrideParam .Value
128
+ defaultParam .ForceString = overrideParam .ForceString
129
+ }
130
+ }
131
+ }
132
+ }
133
+
134
+ // if appSource.Helm.Values != "" {
135
+ //
136
+ // fmt.Printf("-------start output\n")
137
+ // output := map[string]string{}
138
+ // valuesMap := make(map[interface{}]interface{})
139
+ // if err := yaml.Unmarshal([]byte(appSource.Helm.Values), valuesMap); err != nil {
140
+ // return nil, fmt.Errorf("failed to parse : %s, appSource.Helm.Values: %v", err, appSource.Helm.Values)
141
+ // }
142
+ // flatVals(valuesMap, output)
143
+ //
144
+ // fmt.Printf("-------flatVals output\n")
145
+ // //for i := range appDetail.Helm.Parameters {
146
+ // // if v, ok := output[has.Parameters[i].Name]; ok {
147
+ // // has.Parameters[i].Value = v
148
+ // // //delete(output, has.Parameters[i].Name)
149
+ // // break
150
+ // // }
151
+ // //}
152
+ //
153
+ // fmt.Printf("-------after delete output: %v\n", output)
154
+ // for i := range appDetail.Helm.Parameters {
155
+ // if v, ok := output[appDetail.Helm.Parameters[i].Name]; ok {
156
+ // parameter := &v1alpha1.HelmParameter{Name: appDetail.Helm.Parameters[i].Name, Value: v}
157
+ // appDetail.Helm.Parameters[i] = parameter
158
+ // }
159
+ // }
160
+ //
161
+ // fmt.Printf("-------appSource.Helm.Parameters: %v\n", appSource.Helm.Parameters)
162
+ // fmt.Printf("-------appDetail.Helm.Parameters: %v\n", appDetail.Helm.Parameters)
163
+ // }
164
+ //
165
+ has = & shared.HelmAppSpec {
166
+ Name : appDetail .Helm .Name ,
167
+ ValueFiles : appSource .Helm .ValueFiles ,
168
+ Parameters : appSource .Helm .Parameters ,
169
+ Values : appSource .Helm .Values ,
170
+ FileParameters : appSource .Helm .FileParameters ,
171
+ }
172
+ }
173
173
return & shared.AppDetail {
174
174
Type : appDetail .Type ,
175
- Helm : appSource . Helm ,
175
+ Helm : has ,
176
176
Ksonnet : appDetail .Ksonnet ,
177
177
Kustomize : appDetail .Kustomize ,
178
178
Directory : appDetail .Directory ,
0 commit comments