diff --git a/remote/gitea/fixtures/hooks.go b/remote/gitea/fixtures/hooks.go index 83e31fd42..b33cc9d70 100644 --- a/remote/gitea/fixtures/hooks.go +++ b/remote/gitea/fixtures/hooks.go @@ -46,6 +46,7 @@ const HookPush = ` "login": "gordon", "id": 1, "username": "gordon", + "email": "gordon@golang.org", "avatar_url": "http://gitea.golang.org///1.gravatar.com/avatar/8c58a0be77ee441bb8f8595b7f1b4e87" } } diff --git a/remote/gitea/helper.go b/remote/gitea/helper.go index 79e04c12a..d10f1b8fb 100644 --- a/remote/gitea/helper.go +++ b/remote/gitea/helper.go @@ -77,7 +77,7 @@ func buildFromPush(hook *pushHook) *model.Build { Message: hook.Commits[0].Message, Avatar: avatar, Author: author, - Email: hook.Pusher.Email, + Email: hook.Sender.Email, Timestamp: time.Now().UTC().Unix(), Sender: sender, } diff --git a/remote/gitea/types.go b/remote/gitea/types.go index ec9cd28ff..63fed544a 100644 --- a/remote/gitea/types.go +++ b/remote/gitea/types.go @@ -38,6 +38,7 @@ type pushHook struct { ID int64 `json:"id"` Login string `json:"login"` Username string `json:"username"` + Email string `json:"email"` Avatar string `json:"avatar_url"` } `json:"sender"` } diff --git a/remote/gogs/fixtures/hooks.go b/remote/gogs/fixtures/hooks.go index e9c19dba5..fdd1fda15 100644 --- a/remote/gogs/fixtures/hooks.go +++ b/remote/gogs/fixtures/hooks.go @@ -44,6 +44,7 @@ var HookPush = ` "sender": { "login": "gordon", "id": 1, + "email": "gordon@golang.org", "avatar_url": "http://gogs.golang.org///1.gravatar.com/avatar/8c58a0be77ee441bb8f8595b7f1b4e87" } } diff --git a/remote/gogs/helper.go b/remote/gogs/helper.go index 8b9420ed7..9bd965591 100644 --- a/remote/gogs/helper.go +++ b/remote/gogs/helper.go @@ -77,7 +77,7 @@ func buildFromPush(hook *pushHook) *model.Build { Message: hook.Commits[0].Message, Avatar: avatar, Author: author, - Email: hook.Pusher.Email, + Email: hook.Sender.Email, Timestamp: time.Now().UTC().Unix(), Sender: sender, } diff --git a/remote/gogs/types.go b/remote/gogs/types.go index 611004455..c4bed21a6 100644 --- a/remote/gogs/types.go +++ b/remote/gogs/types.go @@ -37,6 +37,7 @@ type pushHook struct { ID int64 `json:"id"` Login string `json:"login"` Username string `json:"username"` + Email string `json:"email"` Avatar string `json:"avatar_url"` } `json:"sender"` }