From 89aa39b5c89b1b094bfe870504408af0e2cbf63a Mon Sep 17 00:00:00 2001 From: Garrett Delfosse Date: Tue, 19 Apr 2022 11:02:32 -0500 Subject: [PATCH] fix: sort enum decls (#1075) --- scripts/apitypings/main.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/apitypings/main.go b/scripts/apitypings/main.go index c6d575c08c..fdba8eb4e1 100644 --- a/scripts/apitypings/main.go +++ b/scripts/apitypings/main.go @@ -8,6 +8,7 @@ import ( "log" "os" "path/filepath" + "sort" "strings" "golang.org/x/xerrors" @@ -69,9 +70,16 @@ func run() error { handleValueSpec(s, enums) }) + // sort keys so output is always the same + var keys []string + for k := range enums { + keys = append(keys, k) + } + sort.Strings(keys) + // write each type alias declaration with possible values - for _, v := range enums { - _, _ = fmt.Printf("%s\n", v) + for _, k := range keys { + _, _ = fmt.Printf("%s\n", enums[k]) } return nil