mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 03:25:11 +01:00 
			
		
		
		
	feat(action): issue change title notifications (#33050)
- Add `IssueChangeTitle` method to handle issue title changes
- Add `notifyIssueChangeWithTitleOrContent` method to generalize
notification handling for issue title or content changes
action file as below:
```yaml
name: Semantic Pull Request
on:
  pull_request_target:
    types: [edited]
```
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
Co-authored-by: Giteabot <teabot@gitea.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
			
			
This commit is contained in:
		
							parent
							
								
									20c7fba601
								
							
						
					
					
						commit
						6c89de494a
					
				| @ -58,7 +58,15 @@ func (n *actionsNotifier) NewIssue(ctx context.Context, issue *issues_model.Issu | |||||||
| // IssueChangeContent notifies change content of issue | // IssueChangeContent notifies change content of issue | ||||||
| func (n *actionsNotifier) IssueChangeContent(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldContent string) { | func (n *actionsNotifier) IssueChangeContent(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldContent string) { | ||||||
| 	ctx = withMethod(ctx, "IssueChangeContent") | 	ctx = withMethod(ctx, "IssueChangeContent") | ||||||
|  | 	n.notifyIssueChangeWithTitleOrContent(ctx, doer, issue) | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
|  | func (n *actionsNotifier) IssueChangeTitle(ctx context.Context, doer *user_model.User, issue *issues_model.Issue, oldTitle string) { | ||||||
|  | 	ctx = withMethod(ctx, "IssueChangeTitle") | ||||||
|  | 	n.notifyIssueChangeWithTitleOrContent(ctx, doer, issue) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (n *actionsNotifier) notifyIssueChangeWithTitleOrContent(ctx context.Context, doer *user_model.User, issue *issues_model.Issue) { | ||||||
| 	var err error | 	var err error | ||||||
| 	if err = issue.LoadRepo(ctx); err != nil { | 	if err = issue.LoadRepo(ctx); err != nil { | ||||||
| 		log.Error("LoadRepo: %v", err) | 		log.Error("LoadRepo: %v", err) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user