Skip to content

Commit

Permalink
Azure PR response reads head and base ref
Browse files Browse the repository at this point in the history
  • Loading branch information
waciumawanjohi committed Mar 26, 2024
1 parent c3d9c6d commit b3087b4
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions scm/driver/azure/pr.go
Original file line number Diff line number Diff line change
Expand Up @@ -254,22 +254,40 @@ func convertPullRequests(from *prList) []*scm.PullRequest {
}

func convertPullRequest(from *pr) *scm.PullRequest {
var (
headSha string
baseSha string
)
if from.LastMergeSourceCommit != nil {
headSha = from.LastMergeSourceCommit.CommitID
} else {
headSha = ""
}

if from.LastMergeTargetCommit != nil {
baseSha = from.LastMergeTargetCommit.CommitID
} else {
baseSha = ""
}

return &scm.PullRequest{
Number: from.PullRequestID,
Title: from.Title,
Body: from.Description,
Sha: from.LastMergeSourceCommit.CommitID,
Sha: headSha,
Source: scm.TrimRef(from.SourceRefName),
Target: scm.TrimRef(from.TargetRefName),
Link: fmt.Sprintf("%s/pullrequest/%d", from.Repository.WebURL, from.PullRequestID),
Closed: from.ClosedDate.Valid,
Merged: from.Status == "completed",
Ref: fmt.Sprintf("refs/pull/%d/merge", from.PullRequestID),
Head: scm.PullRequestBranch{
Sha: from.LastMergeSourceCommit.CommitID,
Sha: headSha,
Ref: scm.TrimRef(from.SourceRefName),
},
Base: scm.PullRequestBranch{
Sha: from.LastMergeTargetCommit.CommitID,
Sha: baseSha,
Ref: scm.TrimRef(from.TargetRefName),
},
Author: scm.User{
Login: from.CreatedBy.UniqueName,
Expand Down

0 comments on commit b3087b4

Please sign in to comment.