models/release: Update Sha1 if tag already exists (#3331)

Since the release struct is initialized with the current `HEAD` of the
current `release.Target` the commit id has to be updated if the tag
commit already exists. Otherwise the linked commit on the release page
will target the current `HEAD` at release time.
This commit is contained in:
마누엘 2016-07-28 04:45:35 +02:00 committed by 无闻
parent 03ba257ad2
commit 36a63dd059

View File

@ -81,6 +81,7 @@ func createTag(gitRepo *git.Repository, rel *Release) error {
return fmt.Errorf("GetTagCommit: %v", err)
}
rel.Sha1 = commit.ID.String()
rel.NumCommits, err = commit.CommitsCount()
if err != nil {
return fmt.Errorf("CommitsCount: %v", err)