Versions in this module Expand all Collapse all v1 v1.12.0 Jan 19, 2026 Changes in this version + type Commit struct + Author User + Commit CommitDetails + Committer User + HTMLURL string + NodeID string + Parents []CommitParent + SHA string + func PullRequestsListCommits(ctx workflow.Context, thrippyLinkID, owner, repo string, prID int) ([]Commit, error) + type CommitDetails struct + CommentCount int + Message string + Verification Verification + type CommitParent struct + HTMLURL string + SHA string + type CommitUser struct + Date time.Time + Email string + Name string + Username string + When time.Time + type File struct + Additions int + BlobURL string + Changes int + ContentsURL string + Deletions int + Filename string + Patch string + RawURL string + SHA string + Status string + func PullRequestsListFiles(ctx workflow.Context, thrippyLinkID, owner, repo string, prID int) ([]File, error) + type Verification struct + Payload string + Reason string + Signature string + Verified bool + VerifiedAt time.Time v1.11.0 Jan 18, 2026 Changes in this version + func PullRequestsCommentsDelete(ctx workflow.Context, thrippyLinkID, owner, repo string, commentID int) error + type App struct + CreatedAt time.Time + Description string + Events []string + ExternalURL string + HTMLURL string + ID int64 + Name string + NodeID string + Owner User + Permissions map[string]string + Slug string + UpdatedAt time.Time type Issue + PerformedViaGitHubApp *App type IssueComment + PerformedViaGitHubApp *App type PullComment + func PullRequestsCommentsUpdate(ctx workflow.Context, thrippyLinkID, owner, repo string, commentID int, ...) (*PullComment, error) type Review + func PullRequestsReviewsCreate(ctx workflow.Context, req PullRequestsReviewsCreateRequest) (*Review, error) v1.10.0 Jan 14, 2026 Changes in this version + const IssuesCommentsCreateActivityName + const IssuesCommentsDeleteActivityName + const IssuesCommentsUpdateActivityName + const PullRequestsCommentsCreateActivityName + const PullRequestsCommentsCreateReplyActivityName + const PullRequestsCommentsDeleteActivityName + const PullRequestsCommentsUpdateActivityName + const PullRequestsGetActivityName + const PullRequestsListCommitsActivityName + const PullRequestsListFilesActivityName + const PullRequestsMergeActivityName + const PullRequestsReviewsCreateActivityName + const PullRequestsReviewsDeleteActivityName + const PullRequestsReviewsDismissActivityName + const PullRequestsReviewsSubmitActivityName + const PullRequestsReviewsUpdateActivityName + const PullRequestsUpdateActivityName + const UsersGetActivityName + const UsersListActivityName + func IssuesCommentsDelete(ctx workflow.Context, thrippyLinkID, owner, repo string, commentID int) error + func PullRequestsReviewsDelete(ctx workflow.Context, thrippyLinkID, owner, repo string, prID, reviewID int) error + type AutoMerge struct + CommitMessage string + CommitTitle string + EnabledBy User + MergeMethod string + type Branch struct + Label string + Ref string + Repo Repository + SHA string + User User + type Issue struct + ActiveLockReason string + Assignee *User + Assignees []User + Body string + ClosedAt time.Time + ClosedBy *User + Comments int + CreatedAt time.Time + Draft bool + HTMLURL string + ID int + Locked bool + NodeID string + Number int + PullRequest *PullRequestLinks + Reactions *Reactions + State string + StateReason string + Title string + UpdatedAt time.Time + User User + type IssueComment struct + Body string + CreatedAt time.Time + HTMLURL string + ID int + NodeID string + Reactions *Reactions + UpdatedAt time.Time + User User + func IssuesCommentsCreate(ctx workflow.Context, thrippyLinkID, owner, repo, body string, issue int) (*IssueComment, error) + func IssuesCommentsUpdate(ctx workflow.Context, thrippyLinkID, owner, repo, body string, commentID int) (*IssueComment, error) + type IssuesCommentsCreateRequest struct + Body string + IssueNumber int + Owner string + Repo string + ThrippyLinkID string + type IssuesCommentsDeleteRequest struct + CommentID int + Owner string + Repo string + ThrippyLinkID string + type IssuesCommentsUpdateRequest struct + Body string + CommentID int + Owner string + Repo string + ThrippyLinkID string + type PullComment struct + Body string + CommitID string + CreatedAt time.Time + DiffHunk string + HTMLURL string + ID int + InReplyTo *int + Line int + NodeID string + OriginalCommitID string + OriginalLine int + OriginalStartLine int + Path string + PullRequestReviewID int + Reactions *Reactions + Side string + StartLine int + StartSide string + SubjectType string + UpdatedAt time.Time + User User + func PullRequestsCommentsCreate(ctx workflow.Context, req PullRequestsCommentsCreateRequest) (*PullComment, error) + func PullRequestsCommentsCreateReply(ctx workflow.Context, req PullRequestsCommentsCreateReplyRequest) (*PullComment, error) + type PullRequest struct + ActiveLockReason string + Additions int + Assignee *User + Assignees []User + AutoMerge *AutoMerge + Base Branch + Body string + ChangedFiles int + ClosedAt time.Time + Comments int + Commits int + CreatedAt time.Time + Deletions int + DiffURL string + Draft bool + HTMLURL string + Head Branch + ID int64 + Locked bool + MergeCommitSHA string + Mergeable bool + MergeableState string + Merged bool + MergedAt time.Time + MergedBy *User + NodeID string + Number int + PatchURL string + Rebaseable bool + RequestedReviewers []User + RequestedTeams []Team + ReviewComments int + State string + Title string + UpdatedAt time.Time + User User + func PullRequestsGet(ctx workflow.Context, thrippyLinkID, owner, repo string, prID int) (*PullRequest, error) + type PullRequestLinks struct + DiffURL string + HTMLURL string + MergedAt time.Time + PatchURL string + URL string + type PullRequestsCommentsCreateReplyRequest struct + Body string + CommentID int + type PullRequestsCommentsCreateRequest struct + Body string + CommitID string + InReplyTo int + Line int + Path string + Side string + StartLine int + StartSide string + SubjectType string + type PullRequestsCommentsDeleteRequest = PullRequestsCommentsRequest + type PullRequestsCommentsRequest struct + CommentID int + Owner string + Repo string + ThrippyLinkID string + type PullRequestsCommentsUpdateRequest struct + Body string + type PullRequestsGetRequest = PullRequestsRequest + type PullRequestsListCommitsRequest struct + Page int + PerPage int + type PullRequestsListFilesRequest struct + Page int + PerPage int + type PullRequestsMergeRequest struct + CommitMessage string + CommitTitle string + MergeMethod string + SHA string + type PullRequestsMergeResponse struct + Merged bool + Message string + SHA string + func PullRequestsMerge(ctx workflow.Context, req PullRequestsMergeRequest) (*PullRequestsMergeResponse, error) + type PullRequestsRequest struct + Owner string + PullNumber int + Repo string + ThrippyLinkID string + type PullRequestsReviewsCreateRequest struct + Body string + Comments []map[string]any + CommitID string + Event string + type PullRequestsReviewsDeleteRequest = PullRequestsReviewsRequest + type PullRequestsReviewsDismissRequest struct + Event string + Message string + type PullRequestsReviewsRequest struct + Owner string + PullNumber int + Repo string + ReviewID int + ThrippyLinkID string + type PullRequestsReviewsSubmitRequest struct + Body string + Event string + type PullRequestsReviewsUpdateRequest struct + Body string + type PullRequestsUpdateRequest struct + Base string + Body string + MaintainerCanModify bool + State string + Title string + type Reactions struct + Confused int + Eyes int + Heart int + Hooray int + Laugh int + MinusOne int + PlusOne int + Rocket int + TotalCount int + type Repository struct + CloneURL string + DefaultBranch string + Description *string + Fork bool + FullName string + GitURL string + HTMLURL string + ID int64 + Name string + NodeID string + Owner *User + Private bool + PushedAt time.Time + SSHURL string + type Review struct + Body string + CommitID string + HTMLURL string + ID int + NodeID string + State string + SubmittedAt time.Time + UpdatedAt time.Time + User User + func PullRequestsReviewsDismiss(ctx workflow.Context, req PullRequestsReviewsDismissRequest) (*Review, error) + func PullRequestsReviewsSubmit(ctx workflow.Context, req PullRequestsReviewsSubmitRequest) (*Review, error) + func PullRequestsReviewsUpdate(ctx workflow.Context, req PullRequestsReviewsUpdateRequest) (*Review, error) + type Team struct + Description *string + HTMLURL string + ID int64 + Name string + NodeID string + NotificationSetting string + Parent *Team + Permission string + Privacy string + Slug string + type User struct + AvatarURL string + CreatedAt time.Time + Email string + HTMLURL string + ID int64 + Login string + Name string + NodeID string + Type string + UpdatedAt time.Time + UserViewType string + func UsersGetAuthenticated(ctx workflow.Context) (*User, error) + func UsersGetByAccountID(ctx workflow.Context, accountID string) (*User, error) + func UsersGetByUsername(ctx workflow.Context, username string) (*User, error) + func UsersList(ctx workflow.Context, since, perPage int) ([]User, error) + type UsersGetRequest struct + AccountID string + Username string + type UsersListRequest struct + PerPage int + Since int