diff --git a/codegen.go b/codegen.go index 1c068e0..ff31a10 100644 --- a/codegen.go +++ b/codegen.go @@ -8,6 +8,7 @@ import ( "os" "os/exec" "path/filepath" + "sort" ) // Supported SDK target languages. @@ -86,11 +87,13 @@ func (g *SDKGenerator) Available() bool { return err == nil } -// SupportedLanguages returns the list of supported SDK target languages. +// SupportedLanguages returns the list of supported SDK target languages +// in sorted order for deterministic output. func SupportedLanguages() []string { langs := make([]string, 0, len(supportedLanguages)) for k := range supportedLanguages { langs = append(langs, k) } + sort.Strings(langs) return langs }