diff options
author | Zettat123 <zettat123@gmail.com> | 2024-07-26 18:00:07 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-26 18:00:07 +0800 |
commit | 4b376a0ed934ba77d91ab182215fcff07b13c8df (patch) | |
tree | c307179a5250801524e1df976b8c5747f9139ce6 | |
parent | 930ca92d7ce80e8b0bdaf92e495026baf2a1d419 (diff) | |
download | gitea-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:

After:

-rw-r--r-- | services/actions/commit_status.go | 7 |
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) |