@@ -9,12 +9,10 @@ import (
99 "fmt"
1010 "io"
1111 "strings"
12- "time"
1312
1413 "code.gitea.io/gitea/models/db"
1514 git_model "code.gitea.io/gitea/models/git"
1615 repo_model "code.gitea.io/gitea/models/repo"
17- user_model "code.gitea.io/gitea/models/user"
1816 "code.gitea.io/gitea/modules/git"
1917 "code.gitea.io/gitea/modules/gitrepo"
2018 "code.gitea.io/gitea/modules/lfs"
@@ -58,57 +56,6 @@ func SyncRepoTags(ctx context.Context, repoID int64) error {
5856 return SyncReleasesWithTags (ctx , repo , gitRepo )
5957}
6058
61- // PushUpdateAddTag must be called for any push actions to add tag
62- func PushUpdateAddTag (ctx context.Context , repo * repo_model.Repository , gitRepo * git.Repository , tagName , sha1 , refname string ) error {
63- tag , err := gitRepo .GetTagWithID (sha1 , tagName )
64- if err != nil {
65- return fmt .Errorf ("unable to GetTag: %w" , err )
66- }
67- commit , err := gitRepo .GetTagCommit (tag .Name )
68- if err != nil {
69- return fmt .Errorf ("unable to get tag Commit: %w" , err )
70- }
71-
72- sig := tag .Tagger
73- if sig == nil {
74- sig = commit .Author
75- }
76- if sig == nil {
77- sig = commit .Committer
78- }
79-
80- var author * user_model.User
81- createdAt := time .Unix (1 , 0 )
82-
83- if sig != nil {
84- author , err = user_model .GetUserByEmail (ctx , sig .Email )
85- if err != nil && ! user_model .IsErrUserNotExist (err ) {
86- return fmt .Errorf ("unable to GetUserByEmail for %q: %w" , sig .Email , err )
87- }
88- createdAt = sig .When
89- }
90-
91- commitsCount , err := commit .CommitsCount ()
92- if err != nil {
93- return fmt .Errorf ("unable to get CommitsCount: %w" , err )
94- }
95-
96- rel := repo_model.Release {
97- RepoID : repo .ID ,
98- TagName : tagName ,
99- LowerTagName : strings .ToLower (tagName ),
100- Sha1 : commit .ID .String (),
101- NumCommits : commitsCount ,
102- CreatedUnix : timeutil .TimeStamp (createdAt .Unix ()),
103- IsTag : true ,
104- }
105- if author != nil {
106- rel .PublisherID = author .ID
107- }
108-
109- return repo_model .SaveOrUpdateTag (ctx , repo , & rel )
110- }
111-
11259// StoreMissingLfsObjectsInRepository downloads missing LFS objects
11360func StoreMissingLfsObjectsInRepository (ctx context.Context , repo * repo_model.Repository , gitRepo * git.Repository , lfsClient lfs.Client ) error {
11461 contentStore := lfs .NewContentStore ()
0 commit comments