Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Webhook ¶
type Webhook struct {
// Secret is Secret in Github Settings/Webhooks/Manage webhook
Secret string
// RestrictAddr enables restrict Service Hook IP Addresses
// https://help.github.com/articles/github-s-ip-addresses/
RestrictAddr bool
// TrustAddrs is the list of trusted IP address (e.g. reverse proxies)
TrustAddrs []string
// Database
DB *sql.DB
CommitComment func(e *github.CommitCommentEvent, db *sql.DB)
Create func(e *github.CreateEvent, db *sql.DB)
Delete func(e *github.DeleteEvent, db *sql.DB)
Deployment func(e *github.DeploymentEvent, db *sql.DB)
DeploymentStatus func(e *github.DeploymentStatusEvent, db *sql.DB)
Fork func(e *github.ForkEvent, db *sql.DB)
Gollum func(e *github.GollumEvent, db *sql.DB)
Installation func(e *github.InstallationEvent, db *sql.DB)
InstallationRepositories func(e *github.InstallationRepositoriesEvent, db *sql.DB)
IssueComment func(e *github.IssueCommentEvent, db *sql.DB)
Issues func(e *github.IssuesEvent, db *sql.DB)
Label func(e *github.LabelEvent, db *sql.DB)
Member func(e *github.MemberEvent, db *sql.DB)
Membership func(e *github.MembershipEvent, db *sql.DB)
Milestone func(e *github.MilestoneEvent, db *sql.DB)
Organization func(e *github.OrganizationEvent, db *sql.DB)
OrgBlock func(e *github.OrgBlockEvent, db *sql.DB)
PageBuild func(e *github.PageBuildEvent, db *sql.DB)
Ping func(e *github.PingEvent, db *sql.DB)
Project func(e *github.ProjectEvent, db *sql.DB)
ProjectCard func(e *github.ProjectCardEvent, db *sql.DB)
ProjectColumn func(e *github.ProjectColumnEvent, db *sql.DB)
Public func(e *github.PublicEvent, db *sql.DB)
PullRequestReview func(e *github.PullRequestReviewEvent, db *sql.DB)
PullRequestReviewComment func(e *github.PullRequestReviewCommentEvent, db *sql.DB)
PullRequest func(e *github.PullRequestEvent, db *sql.DB)
Push func(e *github.PushEvent, db *sql.DB)
Repository func(e *github.RepositoryEvent, db *sql.DB)
Release func(e *github.ReleaseEvent, db *sql.DB)
Status func(e *github.StatusEvent, db *sql.DB)
Team func(e *github.TeamEvent, db *sql.DB)
TeamAdd func(e *github.TeamAddEvent, db *sql.DB)
Watch func(e *github.WatchEvent, db *sql.DB)
// contains filtered or unexported fields
}
Webhook is a receiver for github webhook.
Click to show internal directories.
Click to hide internal directories.