Skip to content
This repository was archived by the owner on Oct 19, 2024. It is now read-only.

Commit ab0ecf2

Browse files
committed
fix: repo.GetAppDetails().Helm.GetParameterValueByName not get helm.values
1 parent aeac7c9 commit ab0ecf2

File tree

2 files changed

+32
-30
lines changed

2 files changed

+32
-30
lines changed

expr/shared/helmappspec.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77
type HelmAppSpec struct {
88
Name string
99
ValueFiles []string
10-
Parameters []v1alpha1.HelmParameter
10+
Parameters []*v1alpha1.HelmParameter
1111
Values string
12-
FileParameters []v1alpha1.HelmFileParameter
12+
FileParameters []*v1alpha1.HelmFileParameter
1313
}
1414

1515
func (has HelmAppSpec) GetParameterValueByName(Name string) string {

shared/argocd/service.go

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,13 @@ func (svc *argoCDService) GetAppDetails(ctx context.Context, appSource *v1alpha1
118118
if err != nil {
119119
return nil, err
120120
}
121+
appDetail.Helm.GetParameters()
121122
var has *shared.HelmAppSpec
122123
if appDetail.Helm != nil {
124+
125+
fmt.Sprintf(" ------- appSource.Helm.Parameters: %v\n", appSource.Helm.Parameters)
126+
fmt.Sprintf(" ------- appDetail.Helm.Parameters: %v\n", appDetail.Helm.Parameters)
127+
123128
if appSource.Helm.Parameters != nil {
124129
for _, overrideParam := range appSource.Helm.Parameters {
125130
for _, defaultParam := range appDetail.Helm.Parameters {
@@ -131,43 +136,40 @@ func (svc *argoCDService) GetAppDetails(ctx context.Context, appSource *v1alpha1
131136
}
132137
}
133138

134-
// if appSource.Helm.Values != "" {
139+
//if appSource.Helm.Values != "" {
135140
//
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)
141+
// fmt.Printf("-------start output\n")
142+
// output := map[string]string{}
143+
// valuesMap := make(map[interface{}]interface{})
144+
// appSource.Helm.Unmarshal([]byte(appSource.Helm.Values))
143145
//
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-
// //}
146+
// fmt.Printf("-------flatVals output\n")
147+
// //for i := range appDetail.Helm.Parameters {
148+
// // if v, ok := output[has.Parameters[i].Name]; ok {
149+
// // has.Parameters[i].Value = v
150+
// // //delete(output, has.Parameters[i].Name)
151+
// // break
152+
// // }
153+
// //}
152154
//
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-
// }
155+
// fmt.Printf("-------after delete output: %v\n", output)
156+
// for i := range appDetail.Helm.Parameters {
157+
// if v, ok := output[appDetail.Helm.Parameters[i].Name]; ok {
158+
// parameter := &v1alpha1.HelmParameter{Name: appDetail.Helm.Parameters[i].Name, Value: v}
159+
// appDetail.Helm.Parameters[i] = parameter
159160
// }
160-
//
161-
// fmt.Printf("-------appSource.Helm.Parameters: %v\n", appSource.Helm.Parameters)
162-
// fmt.Printf("-------appDetail.Helm.Parameters: %v\n", appDetail.Helm.Parameters)
163161
// }
164162
//
163+
// fmt.Printf("-------appSource.Helm.Parameters: %v\n", appSource.Helm.Parameters)
164+
// fmt.Printf("-------appDetail.Helm.Parameters: %v\n", appDetail.Helm.Parameters)
165+
//}
166+
165167
has = &shared.HelmAppSpec{
166168
Name: appDetail.Helm.Name,
167-
ValueFiles: appSource.Helm.ValueFiles,
168-
Parameters: appSource.Helm.Parameters,
169+
ValueFiles: appDetail.Helm.ValueFiles,
170+
Parameters: appDetail.Helm.Parameters,
169171
Values: appSource.Helm.Values,
170-
FileParameters: appSource.Helm.FileParameters,
172+
FileParameters: appDetail.Helm.FileParameters,
171173
}
172174
}
173175
return &shared.AppDetail{

0 commit comments

Comments
 (0)