@@ -30,7 +30,7 @@ const apiResponseLimit = 100
30
30
var _ provider.Interface = (* Provider )(nil )
31
31
32
32
type Provider struct {
33
- scmClient * scm.Client
33
+ client * scm.Client
34
34
Logger * zap.SugaredLogger
35
35
run * params.Run
36
36
pacInfo * info.PacOpts
@@ -44,18 +44,14 @@ type Provider struct {
44
44
triggerEvent string
45
45
}
46
46
47
- func (v Provider ) ScmClient () * scm.Client {
47
+ func (v Provider ) Client () * scm.Client {
48
48
providerMetrics .RecordAPIUsage (
49
49
v .Logger ,
50
50
v .GetConfig ().Name ,
51
51
v .triggerEvent ,
52
52
v .repo ,
53
53
)
54
- return v .scmClient
55
- }
56
-
57
- func (v * Provider ) SetScmClient (client * scm.Client ) {
58
- v .scmClient = client
54
+ return v .client
59
55
}
60
56
61
57
func (v * Provider ) CreateComment (_ context.Context , _ * info.Event , _ , _ string ) error {
@@ -117,7 +113,7 @@ func (v *Provider) CreateStatus(ctx context.Context, event *info.Event, statusOp
117
113
if statusOpts .DetailsURL != "" {
118
114
detailsURL = statusOpts .DetailsURL
119
115
}
120
- if v .scmClient == nil {
116
+ if v .client == nil {
121
117
return fmt .Errorf ("no token has been set, cannot set status" )
122
118
}
123
119
@@ -137,7 +133,7 @@ func (v *Provider) CreateStatus(ctx context.Context, event *info.Event, statusOp
137
133
Desc : statusOpts .Title ,
138
134
Link : detailsURL ,
139
135
}
140
- _ , _ , err := v .ScmClient ().Repositories .CreateStatus (ctx , OrgAndRepo , event .SHA , opts )
136
+ _ , _ , err := v .Client ().Repositories .CreateStatus (ctx , OrgAndRepo , event .SHA , opts )
141
137
if err != nil {
142
138
return err
143
139
}
@@ -153,7 +149,7 @@ func (v *Provider) CreateStatus(ctx context.Context, event *info.Event, statusOp
153
149
input := & scm.CommentInput {
154
150
Body : bbComment ,
155
151
}
156
- _ , _ , err := v .ScmClient ().PullRequests .CreateComment (ctx , OrgAndRepo , event .PullRequestNumber , input )
152
+ _ , _ , err := v .Client ().PullRequests .CreateComment (ctx , OrgAndRepo , event .PullRequestNumber , input )
157
153
if err != nil {
158
154
return err
159
155
}
@@ -203,7 +199,7 @@ func (v *Provider) concatAllYamlFiles(ctx context.Context, objects []string, sha
203
199
204
200
func (v * Provider ) getRaw (ctx context.Context , runevent * info.Event , revision , path string ) (string , error ) {
205
201
repo := fmt .Sprintf ("%s/%s" , runevent .Organization , runevent .Repository )
206
- content , _ , err := v .ScmClient ().Contents .Find (ctx , repo , path , revision )
202
+ content , _ , err := v .Client ().Contents .Find (ctx , repo , path , revision )
207
203
if err != nil {
208
204
return "" , fmt .Errorf ("cannot find %s inside the %s repository: %w" , path , runevent .Repository , err )
209
205
}
@@ -225,7 +221,7 @@ func (v *Provider) GetTektonDir(ctx context.Context, event *info.Event, path, pr
225
221
var fileEntries []* scm.FileEntry
226
222
opts := & scm.ListOptions {Page : 1 , Size : apiResponseLimit }
227
223
for {
228
- entries , _ , err := v .ScmClient ().Contents .List (ctx , orgAndRepo , path , at , opts )
224
+ entries , _ , err := v .Client ().Contents .List (ctx , orgAndRepo , path , at , opts )
229
225
if err != nil {
230
226
return "" , fmt .Errorf ("cannot list content of %s directory: %w" , path , err )
231
227
}
@@ -296,7 +292,7 @@ func (v *Provider) SetClient(ctx context.Context, run *params.Run, event *info.E
296
292
event .Provider .URL = strings .TrimSuffix (event .Provider .URL , "/" )
297
293
v .apiURL = event .Provider .URL
298
294
299
- if v .scmClient == nil {
295
+ if v .client == nil {
300
296
client , err := stash .New (removeLastSegment (event .Provider .URL )) // remove `/rest` from url
301
297
if err != nil {
302
298
return err
@@ -310,12 +306,12 @@ func (v *Provider) SetClient(ctx context.Context, run *params.Run, event *info.E
310
306
),
311
307
},
312
308
}
313
- v .scmClient = client
309
+ v .client = client
314
310
}
315
311
v .run = run
316
312
v .repo = repo
317
313
v .triggerEvent = event .EventType
318
- _ , resp , err := v .ScmClient ().Users .FindLogin (ctx , event .Provider .User )
314
+ _ , resp , err := v .Client ().Users .FindLogin (ctx , event .Provider .User )
319
315
if resp != nil && resp .Status == http .StatusUnauthorized {
320
316
return fmt .Errorf ("cannot get user %s with token: %w" , event .Provider .User , err )
321
317
}
@@ -328,14 +324,14 @@ func (v *Provider) SetClient(ctx context.Context, run *params.Run, event *info.E
328
324
329
325
func (v * Provider ) GetCommitInfo (_ context.Context , event * info.Event ) error {
330
326
OrgAndRepo := fmt .Sprintf ("%s/%s" , event .Organization , event .Repository )
331
- commit , _ , err := v .ScmClient ().Git .FindCommit (context .Background (), OrgAndRepo , event .SHA )
327
+ commit , _ , err := v .Client ().Git .FindCommit (context .Background (), OrgAndRepo , event .SHA )
332
328
if err != nil {
333
329
return err
334
330
}
335
331
event .SHATitle = sanitizeTitle (commit .Message )
336
332
event .SHAURL = fmt .Sprintf ("%s/projects/%s/repos/%s/commits/%s" , v .baseURL , v .projectKey , event .Repository , event .SHA )
337
333
338
- ref , _ , err := v .ScmClient ().Git .GetDefaultBranch (context .Background (), OrgAndRepo )
334
+ ref , _ , err := v .Client ().Git .GetDefaultBranch (context .Background (), OrgAndRepo )
339
335
if err != nil {
340
336
return err
341
337
}
@@ -358,7 +354,7 @@ func (v *Provider) GetFiles(ctx context.Context, runevent *info.Event) (changedf
358
354
opts := & scm.ListOptions {Page : 1 , Size : apiResponseLimit }
359
355
changedFiles := changedfiles.ChangedFiles {}
360
356
for {
361
- changes , _ , err := v .ScmClient ().PullRequests .ListChanges (ctx , OrgAndRepo , runevent .PullRequestNumber , opts )
357
+ changes , _ , err := v .Client ().PullRequests .ListChanges (ctx , OrgAndRepo , runevent .PullRequestNumber , opts )
362
358
if err != nil {
363
359
return changedfiles.ChangedFiles {}, fmt .Errorf ("failed to list changes for pull request: %w" , err )
364
360
}
@@ -396,7 +392,7 @@ func (v *Provider) GetFiles(ctx context.Context, runevent *info.Event) (changedf
396
392
opts := & scm.ListOptions {Page : 1 , Size : apiResponseLimit }
397
393
changedFiles := changedfiles.ChangedFiles {}
398
394
for {
399
- changes , _ , err := v .ScmClient ().Git .ListChanges (ctx , OrgAndRepo , runevent .SHA , opts )
395
+ changes , _ , err := v .Client ().Git .ListChanges (ctx , OrgAndRepo , runevent .SHA , opts )
400
396
if err != nil {
401
397
return changedfiles.ChangedFiles {}, fmt .Errorf ("failed to list changes for commit %s: %w" , runevent .SHA , err )
402
398
}
0 commit comments