Skip to content

Commit 8a4a881

Browse files
committed
add skipping files
1 parent 3727adb commit 8a4a881

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

main.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ var opts struct {
2121
Repo string `long:"repo" env:"REPO" description:"GitHub repo" required:"true"`
2222
PRNumber int `long:"pr-number" env:"PR_NUMBER" description:"Pull request number" required:"true"`
2323
Test bool `long:"test" env:"TEST" description:"Test mode"`
24+
SkipFiles string `long:"skip-files" env:"SKIP_FILES" description:"Skip files. Comma separated list" default:"go.mod,go.sum,.pb.go"`
2425
}
2526

2627
// FileDiff represents a single file diff.
@@ -58,7 +59,20 @@ func main() {
5859
Content: prompt,
5960
})
6061
for _, fileDiff := range filesDiff {
61-
prompt := fmt.Sprintf("File %s:\n%s\n%s\n", getFilenameFromDiffHeader(fileDiff.Header), fileDiff.Header, fileDiff.Diff)
62+
fileName := getFilenameFromDiffHeader(fileDiff.Header)
63+
64+
isSkipped := false
65+
for _, skipFile := range strings.Split(opts.SkipFiles, ",") {
66+
if strings.Contains(fileName, skipFile) {
67+
isSkipped = true
68+
break
69+
}
70+
}
71+
if isSkipped {
72+
continue
73+
}
74+
75+
prompt := fmt.Sprintf("File %s:\n%s\n%s\n", fileName, fileDiff.Header, fileDiff.Diff)
6276
messages = append(messages, openai.ChatCompletionMessage{
6377
Role: openai.ChatMessageRoleUser,
6478
Content: prompt,
@@ -77,7 +91,7 @@ func main() {
7791

7892
jiraLink := generateJiraLinkByTitle(title)
7993

80-
description := fmt.Sprintf("## Jira\n%s\n%s", jiraLink, chatGPTDescription)
94+
description := fmt.Sprintf("### Jira\n%s\n%s", jiraLink, chatGPTDescription)
8195
if opts.Test {
8296
fmt.Println(description)
8397
os.Exit(0)

0 commit comments

Comments
 (0)