From 9da3bab0003efc3a8dadb803c9b3ab5a04922ca5 Mon Sep 17 00:00:00 2001 From: Antoine GIRARD Date: Wed, 8 Mar 2017 18:20:36 +0100 Subject: [PATCH] Add the verification payload in commits. Follow : - https://developer.github.com/v3/git/commits/ - https://developer.github.com/v3/repos/commits/ --- gitea/hook.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/gitea/hook.go b/gitea/hook.go index c2f88f4..4b45068 100644 --- a/gitea/hook.go +++ b/gitea/hook.go @@ -137,12 +137,21 @@ type PayloadUser struct { // PayloadCommit FIXME: consider use same format as API when commits API are added. type PayloadCommit struct { - ID string `json:"id"` - Message string `json:"message"` - URL string `json:"url"` - Author *PayloadUser `json:"author"` - Committer *PayloadUser `json:"committer"` - Timestamp time.Time `json:"timestamp"` + ID string `json:"id"` + Message string `json:"message"` + URL string `json:"url"` + Author *PayloadUser `json:"author"` + Committer *PayloadUser `json:"committer"` + Verification *PayloadCommitVerification `json:"verification"` + Timestamp time.Time `json:"timestamp"` +} + +// PayloadCommitVerification represent the GPG verification part of a commit. FIXME: like PayloadCommit consider use same format as API when commits API are added. +type PayloadCommitVerification struct { + Verified bool `json:"verified"` + Reason string `json:"reason"` + Signature string `json:"signature"` + Payload string `json:"payload"` } var (