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