mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 20:21:47 +01:00 
			
		
		
		
	Fix schedule not trigger bug because matching full ref name with short ref name (#28874)
Fix #28533 Caused by #28691
This commit is contained in:
		
							parent
							
								
									692929b628
								
							
						
					
					
						commit
						23efd9d278
					
				| @ -159,24 +159,28 @@ func notify(ctx context.Context, input *notifyInput) error { | ||||
| 	workflows, schedules, err := actions_module.DetectWorkflows(gitRepo, commit, | ||||
| 		input.Event, | ||||
| 		input.Payload, | ||||
| 		input.Event == webhook_module.HookEventPush && input.Ref == input.Repo.DefaultBranch, | ||||
| 		input.Event == webhook_module.HookEventPush && git.RefName(input.Ref).BranchName() == input.Repo.DefaultBranch, | ||||
| 	) | ||||
| 	if err != nil { | ||||
| 		return fmt.Errorf("DetectWorkflows: %w", err) | ||||
| 	} | ||||
| 
 | ||||
| 	if len(workflows) == 0 { | ||||
| 		log.Trace("repo %s with commit %s couldn't find workflows", input.Repo.RepoPath(), commit.ID) | ||||
| 	} else { | ||||
| 		for _, wf := range workflows { | ||||
| 			if actionsConfig.IsWorkflowDisabled(wf.EntryName) { | ||||
| 				log.Trace("repo %s has disable workflows %s", input.Repo.RepoPath(), wf.EntryName) | ||||
| 				continue | ||||
| 			} | ||||
| 	log.Trace("repo %s with commit %s event %s find %d workflows and %d schedules", | ||||
| 		input.Repo.RepoPath(), | ||||
| 		commit.ID, | ||||
| 		input.Event, | ||||
| 		len(workflows), | ||||
| 		len(schedules), | ||||
| 	) | ||||
| 
 | ||||
| 			if wf.TriggerEvent.Name != actions_module.GithubEventPullRequestTarget { | ||||
| 				detectedWorkflows = append(detectedWorkflows, wf) | ||||
| 			} | ||||
| 	for _, wf := range workflows { | ||||
| 		if actionsConfig.IsWorkflowDisabled(wf.EntryName) { | ||||
| 			log.Trace("repo %s has disable workflows %s", input.Repo.RepoPath(), wf.EntryName) | ||||
| 			continue | ||||
| 		} | ||||
| 
 | ||||
| 		if wf.TriggerEvent.Name != actions_module.GithubEventPullRequestTarget { | ||||
| 			detectedWorkflows = append(detectedWorkflows, wf) | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user