@@ -1073,6 +1073,86 @@ type InstallationPayload struct {
10731073	} `json:"sender"` 
10741074}
10751075
1076+ // InstallationRepositoriesPayload contains the information for GitHub's installation_repositories hook events 
1077+ type  InstallationRepositoriesPayload  struct  {
1078+ 	Action        string  `json:"action"` 
1079+ 	Installation  struct  {
1080+ 		ID       int64  `json:"id"` 
1081+ 		Account  struct  {
1082+ 			Login              string  `json:"login"` 
1083+ 			ID                 int64   `json:"id"` 
1084+ 			AvatarURL          string  `json:"avatar_url"` 
1085+ 			GravatarID         string  `json:"gravatar_id"` 
1086+ 			URL                string  `json:"url"` 
1087+ 			HTMLURL            string  `json:"html_url"` 
1088+ 			FollowersURL       string  `json:"followers_url"` 
1089+ 			FollowingURL       string  `json:"following_url"` 
1090+ 			GistsURL           string  `json:"gists_url"` 
1091+ 			StarredURL         string  `json:"starred_url"` 
1092+ 			SubscriptionsURL   string  `json:"subscriptions_url"` 
1093+ 			OrganizationsURL   string  `json:"organizations_url"` 
1094+ 			ReposURL           string  `json:"repos_url"` 
1095+ 			EventsURL          string  `json:"events_url"` 
1096+ 			ReceivedEventsURL  string  `json:"received_events_url"` 
1097+ 			Type               string  `json:"type"` 
1098+ 			SiteAdmin          bool    `json:"site_admin"` 
1099+ 		} `json:"account"` 
1100+ 		RepositorySelection  string  `json:"repository_selection"` 
1101+ 		AccessTokensURL      string  `json:"access_tokens_url"` 
1102+ 		RepositoriesURL      string  `json:"repositories_url"` 
1103+ 		HTMLURL              string  `json:"html_url"` 
1104+ 		AppID                int     `json:"app_id"` 
1105+ 		TargetID             int     `json:"target_id"` 
1106+ 		TargetType           string  `json:"target_type"` 
1107+ 		Permissions          struct  {
1108+ 			Issues               string  `json:"issues"` 
1109+ 			Metadata             string  `json:"metadata"` 
1110+ 			PullRequests         string  `json:"pull_requests"` 
1111+ 			RepositoryProjects   string  `json:"repository_projects"` 
1112+ 			VulnerabilityAlerts  string  `json:"vulnerability_alerts"` 
1113+ 			Statuses             string  `json:"statuses"` 
1114+ 			Administration       string  `json:"administration"` 
1115+ 			Deployments          string  `json:"deployments"` 
1116+ 			Contents             string  `json:"contents"` 
1117+ 		} `json:"permissions"` 
1118+ 		Events          []string  `json:"events"` 
1119+ 		CreatedAt       int64     `json:"created_at"` 
1120+ 		UpdatedAt       int64     `json:"updated_at"` 
1121+ 		SingleFileName  * string   `json:"single_file_name"` 
1122+ 	} `json:"installation"` 
1123+ 	RepositoriesAdded  []struct  {
1124+ 		ID        int64   `json:"id"` 
1125+ 		Name      string  `json:"name"` 
1126+ 		FullName  string  `json:"full_name"` 
1127+ 		Private   bool    `json:"private"` 
1128+ 	} `json:"repositories_added"` 
1129+ 	RepositoriesRemoved  []struct  {
1130+ 		ID        int64   `json:"id"` 
1131+ 		Name      string  `json:"name"` 
1132+ 		FullName  string  `json:"full_name"` 
1133+ 		Private   bool    `json:"private"` 
1134+ 	} `json:"repositories_removed"` 
1135+ 	Sender  struct  {
1136+ 		Login              string  `json:"login"` 
1137+ 		ID                 int64   `json:"id"` 
1138+ 		AvatarURL          string  `json:"avatar_url"` 
1139+ 		GravatarID         string  `json:"gravatar_id"` 
1140+ 		URL                string  `json:"url"` 
1141+ 		HTMLURL            string  `json:"html_url"` 
1142+ 		FollowersURL       string  `json:"followers_url"` 
1143+ 		FollowingURL       string  `json:"following_url"` 
1144+ 		GistsURL           string  `json:"gists_url"` 
1145+ 		StarredURL         string  `json:"starred_url"` 
1146+ 		SubscriptionsURL   string  `json:"subscriptions_url"` 
1147+ 		OrganizationsURL   string  `json:"organizations_url"` 
1148+ 		ReposURL           string  `json:"repos_url"` 
1149+ 		EventsURL          string  `json:"events_url"` 
1150+ 		ReceivedEventsURL  string  `json:"received_events_url"` 
1151+ 		Type               string  `json:"type"` 
1152+ 		SiteAdmin          bool    `json:"site_admin"` 
1153+ 	} `json:"sender"` 
1154+ }
1155+ 
10761156// IssueCommentPayload contains the information for GitHub's issue_comment hook event 
10771157type  IssueCommentPayload  struct  {
10781158	Action  string  `json:"action"` 
0 commit comments