in pkg/argocd/argoapplicationset_manager.go [436:459]
func setGenerators(stageName string, appset *argoApi.ApplicationSet, stageGenerators map[string]apiextensionsv1.JSON) (bool, error) {
if len(appset.Spec.Generators) == 0 {
appset.Spec.Generators = []argoApi.ApplicationSetGenerator{
{
List: &argoApi.ListGenerator{},
},
}
}
for i := 0; i < len(appset.Spec.Generators); i++ {
if appset.Spec.Generators[i].List == nil {
continue
}
changed, err := processGeneratorListElements(stageName, &appset.Spec.Generators[i], stageGenerators)
if err != nil {
return false, err
}
return changed, nil
}
return false, nil
}