Fix spurious rebuilds of generated go code

This commit is contained in:
Kovid Goyal
2022-10-04 08:50:19 +05:30
parent e536ef7844
commit f57832f501
2 changed files with 8 additions and 2 deletions

View File

@@ -148,7 +148,7 @@ class GoOption:
def as_option(self, cmd_name: str = 'cmd', depth: int = 0, group: str = '') -> str:
add = f'AddToGroup("{serialize_as_go_string(group)}", ' if group else 'Add('
aliases = ' '.join(self.obj_dict['aliases'])
aliases = ' '.join(sorted(self.obj_dict['aliases']))
ans = f'''{cmd_name}.{add}cli.OptionSpec{{
Name: "{serialize_as_go_string(aliases)}",
Type: "{self.type}",