Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
test commit
Browse files Browse the repository at this point in the history
ronenlu committed Feb 14, 2024
1 parent 2555eaa commit dd8b8bc
Showing 1 changed file with 57 additions and 39 deletions.
96 changes: 57 additions & 39 deletions atlasaction/action.go
Original file line number Diff line number Diff line change
@@ -263,45 +263,63 @@ func addChecks(act *githubactions.Action, payload *atlasexec.SummaryReport) erro

// addSuggestions comments on the pull request for the given payload.
func addSuggestions(act *githubactions.Action, payload *atlasexec.SummaryReport) error {
ghContext, err := act.Context()
if err != nil {
return err
}
event, err := triggerEvent(ghContext)
if err != nil {
return err
}
ghClient := githubAPI{
baseURL: ghContext.APIURL,
repo: ghContext.Repository,
client: &http.Client{
Transport: &roundTripper{
authToken: act.Getenv("GITHUB_TOKEN"),
},
Timeout: time.Second * 30,
},
}
for _, file := range payload.Files {
filePath := path.Join(payload.Env.Dir, file.Name)
for _, report := range file.Reports {
for _, s := range report.SuggestedFixes {
buf, err := json.Marshal(pullRequestComment{
Body: s.Message,
Path: filePath,
CommitID: ghContext.SHA,
StartLine: 1,
Line: 1,
})
if err != nil {
return err
}
if err := ghClient.createPRComment(event.PullRequestNumber, bytes.NewReader(buf)); err != nil {
return err
}
}
}
}
return nil
ghContext, err := act.Context()
if err != nil {
return err
}
event, err := triggerEvent(ghContext)
if err != nil {
return err
}
ghClient := githubAPI{
baseURL: ghContext.APIURL,
repo: ghContext.Repository,
client: &http.Client{
Transport: &roundTripper{
authToken: act.Getenv("GITHUB_TOKEN"),
},
Timeout: time.Second * 30,
},
}
for _, file := range payload.Files {
filePath := path.Join(payload.Env.Dir, file.Name)
for _, report := range file.Reports {
for _, s := range report.SuggestedFixes {
buf, err := json.Marshal(pullRequestComment{
Body: s.Message,
Path: filePath,
CommitID: ghContext.SHA,
StartLine: 1,
Line: 1,
})
if err != nil {
return err
}
if err := ghClient.createPRComment(event.PullRequestNumber, bytes.NewReader(buf)); err != nil {
return err
}
}
for _, d := range report.Diagnostics {
fmt.Printf("suggestion fixes length: %d for diag: %v\n", len(d.SuggestedFixes), d)
for _, s := range d.SuggestedFixes {
buf, err := json.Marshal(pullRequestComment{
Body: s.Message,
Path: filePath,
CommitID: ghContext.SHA,
StartLine: 1,
Line: 1,
})
if err != nil {
return err
}
if err := ghClient.createPRComment(event.PullRequestNumber, bytes.NewReader(buf)); err != nil {
return err
}
}
}
}
}
return nil
}

type (

0 comments on commit dd8b8bc

Please sign in to comment.