diff --git a/modules/convert/release.go b/modules/convert/release.go index 70f0d6e76..964e7cf29 100644 --- a/modules/convert/release.go +++ b/modules/convert/release.go @@ -20,6 +20,7 @@ func ToRelease(r *models.Release) *api.Release { TagName: r.TagName, Target: r.Target, Title: r.Title, + Sha1: r.Sha1, Note: r.Note, URL: r.APIURL(), HTMLURL: r.HTMLURL(), diff --git a/modules/structs/release.go b/modules/structs/release.go index 38ce60bbe..d6ae8866c 100644 --- a/modules/structs/release.go +++ b/modules/structs/release.go @@ -27,6 +27,7 @@ type Release struct { PublishedAt time.Time `json:"published_at"` Publisher *User `json:"author"` Attachments []*Attachment `json:"assets"` + Sha1 string `json:"sha"` } // CreateReleaseOption options when creating a release diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl index 57f2ffcc0..929ba3f4e 100644 --- a/templates/swagger/v1_json.tmpl +++ b/templates/swagger/v1_json.tmpl @@ -17189,6 +17189,10 @@ "format": "date-time", "x-go-name": "PublishedAt" }, + "sha": { + "type": "string", + "x-go-name": "Sha1" + }, "tag_name": { "type": "string", "x-go-name": "TagName"