diff --git a/git_hook/define.go b/git_hook/define.go index 00f3b3c..073ca39 100644 --- a/git_hook/define.go +++ b/git_hook/define.go @@ -13,13 +13,13 @@ package git_hook // // Date : 6:23 下午 2021/11/11 type HookData struct { - Repository Repository `json:"repository"` + Repository Repository `json:"repository"` // 仓库信息 Sender Sender `json:"sender"` - Ref string `json:"ref"` - Before string `json:"before"` - After string `json:"after"` + Ref string `json:"ref"` // 分支,如 : refs/heads/master + Before string `json:"before"` // 之前版本号 : e162757f3f4a37786b4118a5346baae5dd24ecde + After string `json:"after"` // 当前版本号 : c70a362d850a820704bd374363ea4e7ea810fd1a HeadCommit HeadCommit `json:"head_commit"` - CompareUrl string `json:"compare_url"` + CompareUrl string `json:"compare_url"` // 两个版本号代码diff的URL, 点击后可查看diff Commits []Commit `json:"commits"` Pusher Pusher `json:"pusher"` } @@ -31,33 +31,33 @@ type HookData struct { // Date : 6:24 下午 2021/11/11 type Repository struct { Mirror bool `json:"mirror"` - OriginalUrl string `json:"original_url"` - StarsCount int64 `json:"stars_count"` - IgnoreWhitespaceConflicts bool `json:"ignore_whitespace_conflicts"` - FullName string `json:"full_name"` - Fork bool `json:"fork"` - CreatedAt string `json:"created_at"` - Internal bool `json:"internal"` - AllowRebaseExplicit bool `json:"allow_rebase_explicit"` - MirrorInterval string `json:"mirror_interval"` - CloneUrl string `json:"clone_url"` - WatchersCount int64 `json:"watchers_count"` - OpenIssuesCount int64 `json:"open_issues_count"` - ReleaseCounter int64 `json:"release_counter"` - InternalTracker RepositoryInternalTracker `json:"internal_tracker"` - Name string `json:"name"` - Empty bool `json:"empty"` - SshUrl string `json:"ssh_url"` + OriginalUrl string `json:"original_url"` // original_url + StarsCount int64 `json:"stars_count"` // start 数量 + IgnoreWhitespaceConflicts bool `json:"ignore_whitespace_conflicts"` // 忽略空格的冲突 + FullName string `json:"full_name"` // 仓库完整名称 + Fork bool `json:"fork"` // 是否 fork + CreatedAt string `json:"created_at"` // 创建时间 + Internal bool `json:"internal"` // 是否内部仓库 + AllowRebaseExplicit bool `json:"allow_rebase_explicit"` // 是否允许rebase + MirrorInterval string `json:"mirror_interval"` // mirror_interval + CloneUrl string `json:"clone_url"` // gi clone 对用的 https 地址 + WatchersCount int64 `json:"watchers_count"` // 监听器数量 + OpenIssuesCount int64 `json:"open_issues_count"` // 未解决的issues数量 + ReleaseCounter int64 `json:"release_counter"` // 发布版本数量 + InternalTracker RepositoryInternalTracker `json:"internal_tracker"` // 内部跟踪配置 + Name string `json:"name"` // 仓库名称 + Empty bool `json:"empty"` // 仓库是否为空 + SshUrl string `json:"ssh_url"` // git clone 对应的 ssh 地址 ForksCount int64 `json:"forks_count"` Permissions RepositoryPermission `json:"permissions"` - Private bool `json:"private"` + Private bool `json:"private"` // 是否为私有仓库 Size int64 `json:"size"` HasWiki bool `json:"has_wiki"` HasProjects bool `json:"has_projects"` AllowMergeCommits bool `json:"allow_merge_commits"` AvatarUrl string `json:"avatar_url"` - Id int64 `json:"id"` - Description string `json:"description"` + ID int64 `json:"id"` // 仓库ID + Description string `json:"description"` // 创建仓库时候的描述 Website string `json:"website"` UpdatedAt string `json:"updated_at"` HasPullRequests bool `json:"has_pull_requests"` @@ -66,9 +66,9 @@ type Repository struct { HasIssues bool `json:"has_issues"` AllowRebase bool `json:"allow_rebase"` AllowSquashMerge bool `json:"allow_squash_merge"` - Owner RepositoryOwner `json:"owner"` + Owner RepositoryOwner `json:"owner"` // 仓库所有者信息 Template bool `json:"template"` - HtmlUrl string `json:"html_url"` + HtmlUrl string `json:"html_url"` // 访问仓库的html地址 DefaultBranch string `json:"default_branch"` Archived bool `json:"archived"` DefaultMergeStyle string `json:"default_merge_style"`