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/git" | ||||||
| 	"code.gitea.io/gitea/modules/log" | 	"code.gitea.io/gitea/modules/log" | ||||||
| 	"code.gitea.io/gitea/modules/notification" | 	"code.gitea.io/gitea/modules/notification" | ||||||
|  | 	"code.gitea.io/gitea/modules/repofiles" | ||||||
| 	"code.gitea.io/gitea/modules/setting" | 	"code.gitea.io/gitea/modules/setting" | ||||||
| 	"code.gitea.io/gitea/modules/util" | 	"code.gitea.io/gitea/modules/util" | ||||||
| 	"code.gitea.io/gitea/services/gitdiff" | 	"code.gitea.io/gitea/services/gitdiff" | ||||||
| @@ -928,6 +929,21 @@ func CleanUpPullRequest(ctx *context.Context) { | |||||||
| 		return | 		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 { | 	if err := models.AddDeletePRBranchComment(ctx.User, pr.BaseRepo, issue.ID, pr.HeadBranch); err != nil { | ||||||
| 		// Do not fail here as branch has already been deleted | 		// Do not fail here as branch has already been deleted | ||||||
| 		log.Error("DeleteBranch: %v", err) | 		log.Error("DeleteBranch: %v", err) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user