Skip to content

Commit 238fd28

Browse files
committed
Update Gitea SDK to v0.13.0
1 parent ca63c2d commit 238fd28

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/drone-plugins/drone-gitea-release
33
go 1.14
44

55
require (
6-
code.gitea.io/sdk/gitea v0.12.0
6+
code.gitea.io/sdk/gitea v0.13.0
77
github.com/Sirupsen/logrus v1.0.5
88
github.com/joho/godotenv v1.2.0
99
github.com/onsi/ginkgo v1.12.2 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
code.gitea.io/sdk/gitea v0.12.0 h1:hvDCz4wtFvo7rf5Ebj8tGd4aJ4wLPKX3BKFX9Dk1Pgs=
2-
code.gitea.io/sdk/gitea v0.12.0/go.mod h1:z3uwDV/b9Ls47NGukYM9XhnHtqPh/J+t40lsUrR6JDY=
1+
code.gitea.io/sdk/gitea v0.13.0 h1:iHognp8ZMhMFLooUUNZFpm8IHaC9qoHJDvAE5vTm5aw=
2+
code.gitea.io/sdk/gitea v0.13.0/go.mod h1:z3uwDV/b9Ls47NGukYM9XhnHtqPh/J+t40lsUrR6JDY=
33
github.com/Sirupsen/logrus v1.0.5 h1:447dy9LxSj+Iaa2uN3yoFHOzU9yJcJYiQPtNz8OXtv0=
44
github.com/Sirupsen/logrus v1.0.5/go.mod h1:rmk17hk6i8ZSAJkSDa7nOxamrG+SP4P0mm+DAvExv4U=
55
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=

plugin.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,18 +110,19 @@ func (p Plugin) Exec() error {
110110
}
111111
}
112112

113-
client := gitea.NewClient(p.Config.BaseURL, p.Config.APIKey)
114-
113+
httpClient := &http.Client{}
115114
if p.Config.Insecure {
116115
cookieJar, _ := cookiejar.New(nil)
117-
118-
var insecureClient = &http.Client{
116+
httpClient = &http.Client{
119117
Jar: cookieJar,
120118
Transport: &http.Transport{
121119
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
122120
},
123121
}
124-
client.SetHTTPClient(insecureClient)
122+
}
123+
client, err := gitea.NewClient(p.Config.BaseURL, gitea.SetToken(p.Config.APIKey), gitea.SetHTTPClient(httpClient))
124+
if err != nil {
125+
return err
125126
}
126127

127128
rc := releaseClient{

release.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func (rc *releaseClient) buildRelease() (*gitea.Release, error) {
4242
}
4343

4444
func (rc *releaseClient) getRelease() (*gitea.Release, error) {
45-
releases, err := rc.Client.ListReleases(rc.Owner, rc.Repo, gitea.ListReleasesOptions{})
45+
releases, _, err := rc.Client.ListReleases(rc.Owner, rc.Repo, gitea.ListReleasesOptions{})
4646
if err != nil {
4747
return nil, err
4848
}
@@ -65,7 +65,7 @@ func (rc *releaseClient) newRelease() (*gitea.Release, error) {
6565
Note: rc.Note,
6666
}
6767

68-
release, err := rc.Client.CreateRelease(rc.Owner, rc.Repo, r)
68+
release, _, err := rc.Client.CreateRelease(rc.Owner, rc.Repo, r)
6969
if err != nil {
7070
return nil, fmt.Errorf("Failed to create release: %s", err)
7171
}
@@ -75,7 +75,7 @@ func (rc *releaseClient) newRelease() (*gitea.Release, error) {
7575
}
7676

7777
func (rc *releaseClient) uploadFiles(releaseID int64, files []string) error {
78-
attachments, err := rc.Client.ListReleaseAttachments(rc.Owner, rc.Repo, releaseID, gitea.ListReleaseAttachmentsOptions{})
78+
attachments, _, err := rc.Client.ListReleaseAttachments(rc.Owner, rc.Repo, releaseID, gitea.ListReleaseAttachmentsOptions{})
7979

8080
if err != nil {
8181
return fmt.Errorf("Failed to fetch existing assets: %s", err)
@@ -113,15 +113,15 @@ files:
113113

114114
for _, attachment := range attachments {
115115
if attachment.Name == path.Base(file) {
116-
if err := rc.Client.DeleteReleaseAttachment(rc.Owner, rc.Repo, releaseID, attachment.ID); err != nil {
116+
if _, err := rc.Client.DeleteReleaseAttachment(rc.Owner, rc.Repo, releaseID, attachment.ID); err != nil {
117117
return fmt.Errorf("Failed to delete %s artifact: %s", file, err)
118118
}
119119

120120
fmt.Printf("Successfully deleted old %s artifact\n", attachment.Name)
121121
}
122122
}
123123

124-
if _, err = rc.Client.CreateReleaseAttachment(rc.Owner, rc.Repo, releaseID, handle, path.Base(file)); err != nil {
124+
if _, _, err = rc.Client.CreateReleaseAttachment(rc.Owner, rc.Repo, releaseID, handle, path.Base(file)); err != nil {
125125
return fmt.Errorf("Failed to upload %s artifact: %s", file, err)
126126
}
127127

0 commit comments

Comments
 (0)