Skip to content

Commit a8afe99

Browse files
Merge branch 'main' into chore/update-cap-don-type-v2
2 parents b0c67b6 + 6390c88 commit a8afe99

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

pkg/capabilities/v2/protoc/pkg/template_generator.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ func (t *TemplateGenerator) Generate(
9191
func (t *TemplateGenerator) runTemplate(name, tmplText string, args any, partials map[string]string, importToPkg map[protogen.GoImportPath]protogen.GoPackageName) (string, error) {
9292
buf := &bytes.Buffer{}
9393
imports := map[string]bool{}
94+
var orderedImports []string
9495
if t.ExtraFns == nil {
9596
t.ExtraFns = template.FuncMap{}
9697
}
@@ -146,14 +147,16 @@ func (t *TemplateGenerator) runTemplate(name, tmplText string, args any, partial
146147
importName = fmt.Sprintf("%s %s", importToPkg[importPath], importName)
147148
}
148149

149-
imports[importName] = true
150+
if !imports[importName] {
151+
orderedImports = append(orderedImports, importName)
152+
imports[importName] = true
153+
}
154+
150155
return ""
151156
},
152157
"allimports": func() []string {
153-
var allImports []string
154-
for i := range imports {
155-
allImports = append(allImports, i)
156-
}
158+
allImports := make([]string, len(imports))
159+
copy(allImports, orderedImports)
157160
return allImports
158161
},
159162
"name": func(ident protogen.GoIdent, ignore string) string {

pkg/chipingress/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ require (
2727
gopkg.in/yaml.v3 v3.0.1 // indirect
2828
)
2929

30-
retract v1.0.0 // Use v0.0.1 instead
30+
retract [v1.0.0, v1.0.1]

0 commit comments

Comments
 (0)