|
|
|
@ -201,7 +201,7 @@ func (g *GiteaLocalUploader) CreateLabels(labels ...*base.Label) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CreateReleases creates releases
|
|
|
|
|
func (g *GiteaLocalUploader) CreateReleases(syncTags bool, releases ...*base.Release) error {
|
|
|
|
|
func (g *GiteaLocalUploader) CreateReleases(releases ...*base.Release) error {
|
|
|
|
|
var rels = make([]*models.Release, 0, len(releases))
|
|
|
|
|
for _, release := range releases {
|
|
|
|
|
var rel = models.Release{
|
|
|
|
@ -288,16 +288,13 @@ func (g *GiteaLocalUploader) CreateReleases(syncTags bool, releases ...*base.Rel
|
|
|
|
|
|
|
|
|
|
rels = append(rels, &rel)
|
|
|
|
|
}
|
|
|
|
|
if err := models.InsertReleases(rels...); err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if syncTags {
|
|
|
|
|
// sync tags to releases in database
|
|
|
|
|
return models.SyncReleasesWithTags(g.repo, g.gitRepo)
|
|
|
|
|
}
|
|
|
|
|
return models.InsertReleases(rels...)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
// SyncTags syncs releases with tags in the database
|
|
|
|
|
func (g *GiteaLocalUploader) SyncTags() error {
|
|
|
|
|
return models.SyncReleasesWithTags(g.repo, g.gitRepo)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CreateIssues creates issues
|
|
|
|
|