@@ -33,49 +33,12 @@ type GenerateReleaseNotesResult struct {
3333 PreviousTag string
3434}
3535
36- // ErrReleaseNotesTagNotFound indicates a requested tag does not exist in git.
37- type ErrReleaseNotesTagNotFound struct {
38- TagName string
39- }
40-
41- func (err ErrReleaseNotesTagNotFound ) Error () string {
42- return fmt .Sprintf ("tag %q not found" , err .TagName )
43- }
44-
45- func (err ErrReleaseNotesTagNotFound ) Unwrap () error {
46- return util .ErrNotExist
47- }
48-
4936func newErrReleaseNotesTagNotFound (tagName string ) error {
50- return util .ErrorWrapTranslatable (ErrReleaseNotesTagNotFound {TagName : tagName }, "repo.release.generate_notes_tag_not_found" , tagName )
51- }
52-
53- // ErrReleaseNotesNoBaseTag indicates there is no tag to diff against.
54- type ErrReleaseNotesNoBaseTag struct {}
55-
56- func (err ErrReleaseNotesNoBaseTag ) Error () string {
57- return "no previous tag found for release notes"
58- }
59-
60- func (err ErrReleaseNotesNoBaseTag ) Unwrap () error {
61- return util .ErrNotExist
62- }
63-
64- // ErrReleaseNotesTargetNotFound indicates the release target ref cannot be resolved.
65- type ErrReleaseNotesTargetNotFound struct {
66- Ref string
67- }
68-
69- func (err ErrReleaseNotesTargetNotFound ) Error () string {
70- return fmt .Sprintf ("release target %q not found" , err .Ref )
71- }
72-
73- func (err ErrReleaseNotesTargetNotFound ) Unwrap () error {
74- return util .ErrNotExist
37+ return util .ErrorWrapTranslatable (util .NewNotExistErrorf ("tag %q not found" , tagName ), "repo.release.generate_notes_tag_not_found" , tagName )
7538}
7639
7740func newErrReleaseNotesTargetNotFound (ref string ) error {
78- return util .ErrorWrapTranslatable (ErrReleaseNotesTargetNotFound { Ref : ref } , "repo.release.generate_notes_target_not_found" , ref )
41+ return util .ErrorWrapTranslatable (util . NewNotExistErrorf ( "release target %q not found" , ref ) , "repo.release.generate_notes_target_not_found" , ref )
7942}
8043
8144// GenerateReleaseNotes builds the markdown snippet for release notes.
@@ -375,7 +338,7 @@ func collectContributors(ctx context.Context, repoID int64, prs []*issues_model.
375338}
376339
377340func isFirstContribution (ctx context.Context , repoID , posterID int64 , pr * issues_model.PullRequest ) (bool , error ) {
378- hasMergedBefore , err := issues_model .HasMergedPullRequestInRepoBefore (ctx , repoID , posterID , int64 ( pr .MergedUnix ) , pr .ID )
341+ hasMergedBefore , err := issues_model .HasMergedPullRequestInRepoBefore (ctx , repoID , posterID , pr .MergedUnix , pr .ID )
379342 if err != nil {
380343 return false , fmt .Errorf ("check merged PRs for contributor: %w" , err )
381344 }
0 commit comments