@@ -167,6 +167,15 @@ func NewReleasePost(ctx *context.Context, form auth.NewReleaseForm) {
return
return
}
}
var tagCreatedUnix int64
tag, err := ctx.Repo.GitRepo.GetTag(form.TagName)
if err == nil {
commit, err := tag.Commit()
if err == nil {
tagCreatedUnix = commit.Author.When.Unix()
}
}
commit, err := ctx.Repo.GitRepo.GetBranchCommit(form.Target)
commit, err := ctx.Repo.GitRepo.GetBranchCommit(form.Target)
if err != nil {
if err != nil {
ctx.Handle(500, "GetBranchCommit", err)
ctx.Handle(500, "GetBranchCommit", err)
@@ -190,6 +199,7 @@ func NewReleasePost(ctx *context.Context, form auth.NewReleaseForm) {
Note: form.Content,
Note: form.Content,
IsDraft: len(form.Draft) > 0,
IsDraft: len(form.Draft) > 0,
IsPrerelease: form.Prerelease,
IsPrerelease: form.Prerelease,
CreatedUnix: tagCreatedUnix,
}
}
if err = models.CreateRelease(ctx.Repo.GitRepo, rel); err != nil {
if err = models.CreateRelease(ctx.Repo.GitRepo, rel); err != nil {