mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 00:20:25 +08:00 
			
		
		
		
	Implement webhook branch filter (#7791)
* Fix validate() function to handle errors in embedded anon structs * Implement webhook branch filter See #2025, #3998.
This commit is contained in:
		@@ -40,17 +40,19 @@ type CreateHookOption struct {
 | 
			
		||||
	// enum: gitea,gogs,slack,discord
 | 
			
		||||
	Type string `json:"type" binding:"Required"`
 | 
			
		||||
	// required: true
 | 
			
		||||
	Config map[string]string `json:"config" binding:"Required"`
 | 
			
		||||
	Events []string          `json:"events"`
 | 
			
		||||
	Config       map[string]string `json:"config" binding:"Required"`
 | 
			
		||||
	Events       []string          `json:"events"`
 | 
			
		||||
	BranchFilter string            `json:"branch_filter" binding:"GlobPattern"`
 | 
			
		||||
	// default: false
 | 
			
		||||
	Active bool `json:"active"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EditHookOption options when modify one hook
 | 
			
		||||
type EditHookOption struct {
 | 
			
		||||
	Config map[string]string `json:"config"`
 | 
			
		||||
	Events []string          `json:"events"`
 | 
			
		||||
	Active *bool             `json:"active"`
 | 
			
		||||
	Config       map[string]string `json:"config"`
 | 
			
		||||
	Events       []string          `json:"events"`
 | 
			
		||||
	BranchFilter string            `json:"branch_filter" binding:"GlobPattern"`
 | 
			
		||||
	Active       *bool             `json:"active"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Payloader payload is some part of one hook
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user