@@ -105,8 +105,10 @@ def aks_versions_table_format(result):
105
105
parsed = compile_jmes ("""[].{
106
106
kubernetesVersion: version,
107
107
isPreview: isPreview,
108
- upgrades: upgrades || [`None available`] | sort_versions(@) | join(`, `, @)
108
+ upgrades: upgrades || [`None available`] | sort_versions(@) | join(`, `, @),
109
+ supportPlan: supportPlan | join(`, `, @)
109
110
}""" )
111
+
110
112
# use ordered dicts so headers are predictable
111
113
results = parsed .search (version_table , Options (
112
114
dict_cls = OrderedDict , custom_functions = _custom_functions ({})))
@@ -149,8 +151,9 @@ def flatten_version_table(release_info):
149
151
flattened = []
150
152
for release in release_info :
151
153
isPreview = release .get ("isPreview" , False )
154
+ supportPlan = release .get ("capabilities" , {}).get ("supportPlan" , {})
152
155
for k , v in release .get ("patchVersions" , {}).items ():
153
- item = {"version" : k , "upgrades" : v .get ("upgrades" , []), "isPreview" : isPreview }
156
+ item = {"version" : k , "upgrades" : v .get ("upgrades" , []), "isPreview" : isPreview , "supportPlan" : supportPlan }
154
157
flattened .append (item )
155
158
return flattened
156
159
0 commit comments