Documentation
¶
Index ¶
- Constants
- type ChangesFromPayload
- type ChangesPayload
- type Commit
- type CommitDiff
- type Gitea
- func (v *Gitea) GetCommitDiff(owner, repo, commitID string) ([]byte, error)
- func (v *Gitea) GetDiff(owner, repo, commitID string) (*CommitDiff, error)
- func (v *Gitea) GetFileContent(owner, repo, commitID, filePath string, lineStart, lineCount int) ([]byte, error)
- func (v *Gitea) GetMyUserInfo() (*gitea.User, error)
- func (v *Gitea) GetRepositories(owner, reponame string) (*gitea.Repository, error)
- func (v *Gitea) ListIssues(owner string, page, pageSize int) ([]*gitea.Issue, error)
- type HookIssueAction
- type IssuePayload
- type RepoPayload
Constants ¶
View Source
const ( ID = "gitea" EndpointKey = "endpoint" TokenKey = "token" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangesFromPayload ¶ added in v0.13.1
type ChangesFromPayload struct {
From string `json:"from"`
}
ChangesFromPayload represents the payload information of issue change
type ChangesPayload ¶ added in v0.13.1
type ChangesPayload struct { Title *ChangesFromPayload `json:"title,omitempty"` Body *ChangesFromPayload `json:"body,omitempty"` Ref *ChangesFromPayload `json:"ref,omitempty"` }
ChangesPayload represents the payload information of issue change
type Commit ¶ added in v0.28.1
type Commit struct { Id string `json:"id"` Message string `json:"message"` Url string `json:"url"` Author *gitea.User `json:"author"` Committer *gitea.User `json:"committer"` Verification any `json:"verification"` Timestamp string `json:"timestamp"` Added []string `json:"added"` Removed []string `json:"removed"` Modified []string `json:"modified"` }
type CommitDiff ¶ added in v0.28.1
type Gitea ¶
type Gitea struct {
// contains filtered or unexported fields
}
func (*Gitea) GetCommitDiff ¶ added in v0.28.1
func (*Gitea) GetDiff ¶ added in v0.28.1
func (v *Gitea) GetDiff(owner, repo, commitID string) (*CommitDiff, error)
func (*Gitea) GetFileContent ¶ added in v0.28.1
func (*Gitea) GetRepositories ¶
func (v *Gitea) GetRepositories(owner, reponame string) (*gitea.Repository, error)
type HookIssueAction ¶ added in v0.13.1
type HookIssueAction string
HookIssueAction represents the action that is sent along with an issue event.
const ( // HookIssueOpened opened HookIssueOpened HookIssueAction = "opened" // HookIssueClosed closed HookIssueClosed HookIssueAction = "closed" // HookIssueReOpened reopened HookIssueReOpened HookIssueAction = "reopened" // HookIssueEdited edited HookIssueEdited HookIssueAction = "edited" // HookIssueAssigned assigned HookIssueAssigned HookIssueAction = "assigned" // HookIssueUnassigned unassigned HookIssueUnassigned HookIssueAction = "unassigned" // HookIssueLabelUpdated label_updated HookIssueLabelUpdated HookIssueAction = "label_updated" // HookIssueLabelCleared label_cleared HookIssueLabelCleared HookIssueAction = "label_cleared" // HookIssueSynchronized synchronized HookIssueSynchronized HookIssueAction = "synchronized" // HookIssueMilestoned is an issue action for when a milestone is set on an issue. HookIssueMilestoned HookIssueAction = "milestoned" // HookIssueDemilestoned is an issue action for when a milestone is cleared on an issue. HookIssueDemilestoned HookIssueAction = "demilestoned" // HookIssueReviewed is an issue action for when a pull request is reviewed HookIssueReviewed HookIssueAction = "reviewed" // HookIssueReviewRequested is an issue action for when a reviewer is requested for a pull request. HookIssueReviewRequested HookIssueAction = "review_requested" // HookIssueReviewRequestRemoved is an issue action for removing a review request to someone on a pull request. HookIssueReviewRequestRemoved HookIssueAction = "review_request_removed" // HookIssueCreated is an issue action for when an issue is created HookIssueCreated HookIssueAction = "created" )
type IssuePayload ¶ added in v0.13.1
type IssuePayload struct { Action HookIssueAction `json:"action"` Index int64 `json:"number"` Changes *ChangesPayload `json:"changes,omitempty"` Issue *gitea.Issue `json:"issue"` Repository *gitea.Repository `json:"repository"` Sender *gitea.User `json:"sender"` CommitID string `json:"commit_id"` }
IssuePayload represents the payload information that is sent along with an issue event.
func (*IssuePayload) JSONPayload ¶ added in v0.13.1
func (p *IssuePayload) JSONPayload() ([]byte, error)
JSONPayload encodes the IssuePayload to JSON, with an indentation of two spaces.
type RepoPayload ¶ added in v0.28.1
type RepoPayload struct { Ref string `json:"ref"` Before string `json:"before"` After string `json:"after"` CompareUrl string `json:"compare_url"` Commits []*Commit `json:"commits"` TotalCommits int `json:"total_commits"` HeadCommit *Commit `json:"head_commit"` Pusher *gitea.User `json:"pusher"` Repository *gitea.Repository `json:"repository"` Sender *gitea.User `json:"sender"` }
Click to show internal directories.
Click to hide internal directories.