diff --git a/gitea/release.go b/gitea/release.go index c8e7681..8235ada 100644 --- a/gitea/release.go +++ b/gitea/release.go @@ -47,7 +47,7 @@ func (opt *ListReleasesOptions) QueryEncode() string { query.Add("draft", fmt.Sprintf("%t", *opt.IsDraft)) } if opt.IsPreRelease != nil { - query.Add("draft", fmt.Sprintf("%t", *opt.IsPreRelease)) + query.Add("pre-release", fmt.Sprintf("%t", *opt.IsPreRelease)) } return query.Encode() diff --git a/gitea/release_test.go b/gitea/release_test.go index b4798bf..6025554 100644 --- a/gitea/release_test.go +++ b/gitea/release_test.go @@ -51,6 +51,13 @@ func TestRelease(t *testing.T) { r2, _, err = c.GetReleaseByTag(repo.Owner.UserName, repo.Name, r.TagName) assert.NoError(t, err) assert.EqualValues(t, r, r2) + // ListRelease without pre-releases + tr := true + rl, _, err = c.ListReleases(repo.Owner.UserName, repo.Name, ListReleasesOptions{ + IsPreRelease: &tr, + }) + assert.NoError(t, err) + assert.Len(t, rl, 0) // created release is a pre-release // test fallback r2, _, err = c.fallbackGetReleaseByTag(repo.Owner.UserName, repo.Name, r.TagName) assert.NoError(t, err)