aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZettat123 <zettat123@gmail.com>2024-07-26 18:00:07 +0800
committerGitHub <noreply@github.com>2024-07-26 18:00:07 +0800
commit4b376a0ed934ba77d91ab182215fcff07b13c8df (patch)
treec307179a5250801524e1df976b8c5747f9139ce6
parent930ca92d7ce80e8b0bdaf92e495026baf2a1d419 (diff)
downloadgitea-4b376a0ed934ba77d91ab182215fcff07b13c8df.tar.gz
gitea-4b376a0ed934ba77d91ab182215fcff07b13c8df.zip
Support `pull_request_target` event for commit status (#31703)
Fix [act_runner #573](https://gitea.com/gitea/act_runner/issues/573) Before: ![image](https://github.com/user-attachments/assets/3944bf7f-7a60-4801-bcb3-5e158a180fda) After: ![image](https://github.com/user-attachments/assets/cadac944-40bd-4537-a9d9-e702b8bc1ece)
-rw-r--r--services/actions/commit_status.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/actions/commit_status.go b/services/actions/commit_status.go
index eb031511f6..8d86ec4dfa 100644
--- a/services/actions/commit_status.go
+++ b/services/actions/commit_status.go
@@ -12,6 +12,7 @@ import (
"code.gitea.io/gitea/models/db"
git_model "code.gitea.io/gitea/models/git"
user_model "code.gitea.io/gitea/models/user"
+ actions_module "code.gitea.io/gitea/modules/actions"
git "code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/log"
api "code.gitea.io/gitea/modules/structs"
@@ -54,7 +55,11 @@ func createCommitStatus(ctx context.Context, job *actions_model.ActionRunJob) er
}
sha = payload.HeadCommit.ID
case webhook_module.HookEventPullRequest, webhook_module.HookEventPullRequestSync:
- event = "pull_request"
+ if run.TriggerEvent == actions_module.GithubEventPullRequestTarget {
+ event = "pull_request_target"
+ } else {
+ event = "pull_request"
+ }
payload, err := run.GetPullRequestEventPayload()
if err != nil {
return fmt.Errorf("GetPullRequestEventPayload: %w", err)