|
|
|
@ -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
|
|
|
|
|