mirror of
https://github.com/go-gitea/gitea
synced 2025-02-26 14:54:19 +00:00
Backport #33620 by lunny Fix #33603 Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
parent
0512b02b01
commit
b2707bcd18
@ -15,6 +15,7 @@ import (
|
|||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/git"
|
"code.gitea.io/gitea/modules/git"
|
||||||
|
"code.gitea.io/gitea/modules/httplib"
|
||||||
"code.gitea.io/gitea/modules/log"
|
"code.gitea.io/gitea/modules/log"
|
||||||
"code.gitea.io/gitea/modules/repository"
|
"code.gitea.io/gitea/modules/repository"
|
||||||
"code.gitea.io/gitea/modules/setting"
|
"code.gitea.io/gitea/modules/setting"
|
||||||
@ -875,6 +876,11 @@ func (m *webhookNotifier) CreateCommitStatus(ctx context.Context, repo *repo_mod
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// as a webhook url, target should be an absolute url. But for internal actions target url
|
||||||
|
// the target url is a url path with no host and port to make it easy to be visited
|
||||||
|
// from multiple hosts. So we need to convert it to an absolute url here.
|
||||||
|
target := httplib.MakeAbsoluteURL(ctx, status.TargetURL)
|
||||||
|
|
||||||
payload := api.CommitStatusPayload{
|
payload := api.CommitStatusPayload{
|
||||||
Context: status.Context,
|
Context: status.Context,
|
||||||
CreatedAt: status.CreatedUnix.AsTime().UTC(),
|
CreatedAt: status.CreatedUnix.AsTime().UTC(),
|
||||||
@ -882,7 +888,7 @@ func (m *webhookNotifier) CreateCommitStatus(ctx context.Context, repo *repo_mod
|
|||||||
ID: status.ID,
|
ID: status.ID,
|
||||||
SHA: commit.Sha1,
|
SHA: commit.Sha1,
|
||||||
State: status.State.String(),
|
State: status.State.String(),
|
||||||
TargetURL: status.TargetURL,
|
TargetURL: target,
|
||||||
|
|
||||||
Commit: apiCommit,
|
Commit: apiCommit,
|
||||||
Repo: convert.ToRepo(ctx, repo, access_model.Permission{AccessMode: perm.AccessModeOwner}),
|
Repo: convert.ToRepo(ctx, repo, access_model.Permission{AccessMode: perm.AccessModeOwner}),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user