Skip to content

Commit 80e71ed

Browse files
authored
add get and update pipeline variable (#124)
1 parent 4999e60 commit 80e71ed

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

repository.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,25 @@ func (r *Repository) DeletePipelineVariable(opt *RepositoryPipelineVariableDelet
435435
return r.c.execute("DELETE", urlStr, "")
436436
}
437437

438+
func (r *Repository) GetPipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error) {
439+
urlStr := r.c.requestUrl("/repositories/%s/%s/pipelines_config/variables/%s", opt.Owner, opt.RepoSlug, opt.Uuid)
440+
response, err := r.c.execute("GET", urlStr, "")
441+
if err != nil {
442+
return nil, err
443+
}
444+
return decodePipelineVariableRepository(response)
445+
}
446+
447+
func (r *Repository) UpdatePipelineVariable(opt *RepositoryPipelineVariableOptions) (*PipelineVariable, error) {
448+
data := r.buildPipelineVariableBody(opt)
449+
urlStr := r.c.requestUrl("/repositories/%s/%s/pipelines_config/variables/%s", opt.Owner, opt.RepoSlug, opt.Uuid)
450+
response, err := r.c.execute("PUT", urlStr, data)
451+
if err != nil {
452+
return nil, err
453+
}
454+
return decodePipelineVariableRepository(response)
455+
}
456+
438457
func (r *Repository) AddPipelineKeyPair(rpkpo *RepositoryPipelineKeyPairOptions) (*PipelineKeyPair, error) {
439458
data := r.buildPipelineKeyPairBody(rpkpo)
440459
urlStr := r.c.requestUrl("/repositories/%s/%s/pipelines_config/ssh/key_pair", rpkpo.Owner, rpkpo.RepoSlug)

0 commit comments

Comments
 (0)