mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 11:28:24 +00:00 
			
		
		
		
	when branch is deleted after a pull request is merged, trigger webhook (#9510)
This commit is contained in:
		
				
					committed by
					
						 Lunny Xiao
						Lunny Xiao
					
				
			
			
				
	
			
			
			
						parent
						
							58c38ab4b6
						
					
				
				
					commit
					f0bda12c49
				
			| @@ -21,6 +21,7 @@ import ( | ||||
| 	"code.gitea.io/gitea/modules/git" | ||||
| 	"code.gitea.io/gitea/modules/log" | ||||
| 	"code.gitea.io/gitea/modules/notification" | ||||
| 	"code.gitea.io/gitea/modules/repofiles" | ||||
| 	"code.gitea.io/gitea/modules/setting" | ||||
| 	"code.gitea.io/gitea/modules/util" | ||||
| 	"code.gitea.io/gitea/services/gitdiff" | ||||
| @@ -928,6 +929,21 @@ func CleanUpPullRequest(ctx *context.Context) { | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if err := repofiles.PushUpdate( | ||||
| 		pr.HeadRepo, | ||||
| 		pr.HeadBranch, | ||||
| 		models.PushUpdateOptions{ | ||||
| 			RefFullName:  git.BranchPrefix + pr.HeadBranch, | ||||
| 			OldCommitID:  branchCommitID, | ||||
| 			NewCommitID:  git.EmptySHA, | ||||
| 			PusherID:     ctx.User.ID, | ||||
| 			PusherName:   ctx.User.Name, | ||||
| 			RepoUserName: pr.HeadRepo.Owner.Name, | ||||
| 			RepoName:     pr.HeadRepo.Name, | ||||
| 		}); err != nil { | ||||
| 		log.Error("Update: %v", err) | ||||
| 	} | ||||
|  | ||||
| 	if err := models.AddDeletePRBranchComment(ctx.User, pr.BaseRepo, issue.ID, pr.HeadBranch); err != nil { | ||||
| 		// Do not fail here as branch has already been deleted | ||||
| 		log.Error("DeleteBranch: %v", err) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user