@@ -18,10 +18,19 @@ const (
18
18
AutogeneratedModeDisable = "disable"
19
19
)
20
20
21
+ // The values must be in lowercase.
21
22
const (
22
23
genCodeGenerated = "code generated"
23
24
genDoNotEdit = "do not edit"
24
- genAutoFile = "autogenerated file" // easyjson
25
+
26
+ // Related to easyjson.
27
+ genAutoFile = "autogenerated file"
28
+
29
+ //nolint:lll // Long URL
30
+ // Related to Swagger Codegen.
31
+ // https://github.com/swagger-api/swagger-codegen/blob/61cfeac3b9d855b4eb8bffa0d118bece117bcb7d/modules/swagger-codegen/src/main/resources/go/partial_header.mustache#L16
32
+ // https://github.com/swagger-api/swagger-codegen/issues/12358
33
+ genSwaggerCodegen = "* generated by: swagger codegen "
25
34
)
26
35
27
36
var _ Processor = (* AutogeneratedExclude )(nil )
@@ -101,7 +110,7 @@ func (p *AutogeneratedExclude) shouldPassIssue(issue *result.Issue) (bool, error
101
110
// The function uses a bit laxer rules than isGeneratedFileStrict to match more generated code.
102
111
// See https://github.com/golangci/golangci-lint/issues/48 and https://github.com/golangci/golangci-lint/issues/72.
103
112
func (p * AutogeneratedExclude ) isGeneratedFileLax (doc string ) bool {
104
- markers := []string {genCodeGenerated , genDoNotEdit , genAutoFile }
113
+ markers := []string {genCodeGenerated , genDoNotEdit , genAutoFile , genSwaggerCodegen }
105
114
106
115
doc = strings .ToLower (doc )
107
116
0 commit comments