@@ -18,10 +18,19 @@ const (
1818 AutogeneratedModeDisable = "disable"
1919)
2020
21+ // The values must be in lowercase.
2122const (
2223 genCodeGenerated = "code generated"
2324 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 "
2534)
2635
2736var _ Processor = (* AutogeneratedExclude )(nil )
@@ -101,7 +110,7 @@ func (p *AutogeneratedExclude) shouldPassIssue(issue *result.Issue) (bool, error
101110// The function uses a bit laxer rules than isGeneratedFileStrict to match more generated code.
102111// See https://github.com/golangci/golangci-lint/issues/48 and https://github.com/golangci/golangci-lint/issues/72.
103112func (p * AutogeneratedExclude ) isGeneratedFileLax (doc string ) bool {
104- markers := []string {genCodeGenerated , genDoNotEdit , genAutoFile }
113+ markers := []string {genCodeGenerated , genDoNotEdit , genAutoFile , genSwaggerCodegen }
105114
106115 doc = strings .ToLower (doc )
107116
0 commit comments