git-hook/git_hook.go

35 lines
833 B
Go
Raw Normal View History

2021-10-13 11:23:52 +08:00
// Package git_hook...
//
// Description : git_hook...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-10-13 11:11 上午
package main
import (
2021-11-12 11:08:11 +08:00
"git.zhangdeman.cn/zhangdeman/gopkg/git_hook"
2021-10-13 11:23:52 +08:00
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
2021-11-12 11:08:11 +08:00
// 注册回调路由
2021-11-12 11:43:40 +08:00
_ = git_hook.RegisterGitHookRouter(router, func(ctx *gin.Context, hookData *git_hook.HookData) *git_hook.ResponseData {
if hookData.Ref != "refs/heads/master" {
// 不是master分支, 不触发相应逻辑
return &git_hook.ResponseData{
Code: 0,
Message: "成功接收到web hook通知, 非master分支,不做任何处理",
Data: hookData,
}
}
2021-11-12 11:43:40 +08:00
return &git_hook.ResponseData{
Code: 0,
Message: "成功接收到web hook通知",
Data: hookData,
}
2021-11-12 11:08:11 +08:00
})
_ = router.Run(":12590")
2021-10-13 11:23:52 +08:00
}