diff options
author | 6543 <6543@obermui.de> | 2020-11-06 19:41:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-06 13:41:42 -0500 |
commit | 30ce3731a17913155436cee323b1e7016ad8eb49 (patch) | |
tree | d03230684af7dfcfff7705ac547a35b3089f02fb /vendor/github.com/xanzy/go-gitlab/jobs.go | |
parent | eebaa81f43a6fd982dcd96571a020242f0ea3276 (diff) | |
download | gitea-30ce3731a17913155436cee323b1e7016ad8eb49.tar.gz gitea-30ce3731a17913155436cee323b1e7016ad8eb49.zip |
Vendor Update Go Libs (#13444)
* denisenkom/go-mssqldb untagged -> v0.9.0
* github.com/editorconfig/editorconfig-core-go v2.3.7 -> v2.3.8
* github.com/go-testfixtures/testfixtures v3.4.0 -> v3.4.1
* github.com/mholt/archiver v3.3.2 -> v3.5.0
* github.com/olivere/elastic v7.0.20 -> v7.0.21
* github.com/urfave/cli v1.22.4 -> v1.22.5
* github.com/xanzy/go-gitlab v0.38.1 -> v0.39.0
* github.com/yuin/goldmark-meta untagged -> v1.0.0
* github.com/ethantkoenig/rupture 0a76f03a811a -> c3b3b810dc77
* github.com/jaytaylor/html2text 8fb95d837f7d -> 3577fbdbcff7
* github.com/kballard/go-shellquote cd60e84ee657 -> 95032a82bc51
* github.com/msteinert/pam 02ccfbfaf0cc -> 913b8f8cdf8b
* github.com/unknwon/paginater 7748a72e0141 -> 042474bd0eae
* CI.restart()
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Diffstat (limited to 'vendor/github.com/xanzy/go-gitlab/jobs.go')
-rw-r--r-- | vendor/github.com/xanzy/go-gitlab/jobs.go | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/vendor/github.com/xanzy/go-gitlab/jobs.go b/vendor/github.com/xanzy/go-gitlab/jobs.go index c6e4ec1eac..0aaa5832a7 100644 --- a/vendor/github.com/xanzy/go-gitlab/jobs.go +++ b/vendor/github.com/xanzy/go-gitlab/jobs.go @@ -164,7 +164,7 @@ func (s *JobsService) GetJob(pid interface{}, jobID int, options ...RequestOptio // GetJobArtifacts get jobs artifacts of a project // // GitLab API docs: -// https://docs.gitlab.com/ce/api/jobs.html#get-job-artifacts +// https://docs.gitlab.com/ce/api/job_artifacts.html#get-job-artifacts func (s *JobsService) GetJobArtifacts(pid interface{}, jobID int, options ...RequestOptionFunc) (io.Reader, *Response, error) { project, err := parseID(pid) if err != nil { @@ -190,7 +190,7 @@ func (s *JobsService) GetJobArtifacts(pid interface{}, jobID int, options ...Req // options. // // GitLab API docs: -// https://docs.gitlab.com/ce/api/jobs.html#download-the-artifacts-file +// https://docs.gitlab.com/ce/api/job_artifacts.html#download-the-artifacts-archive type DownloadArtifactsFileOptions struct { Job *string `url:"job" json:"job"` } @@ -199,7 +199,7 @@ type DownloadArtifactsFileOptions struct { // reference name and job provided the job finished successfully. // // GitLab API docs: -// https://docs.gitlab.com/ce/api/jobs.html#download-the-artifacts-file +// https://docs.gitlab.com/ce/api/job_artifacts.html#download-the-artifacts-archive func (s *JobsService) DownloadArtifactsFile(pid interface{}, refName string, opt *DownloadArtifactsFileOptions, options ...RequestOptionFunc) (io.Reader, *Response, error) { project, err := parseID(pid) if err != nil { @@ -227,7 +227,7 @@ func (s *JobsService) DownloadArtifactsFile(pid interface{}, refName string, opt // to a client. // // GitLab API docs: -// https://docs.gitlab.com/ce/api/jobs.html#download-a-single-artifact-file +// https://docs.gitlab.com/ce/api/job_artifacts.html#download-a-single-artifact-file-by-job-id func (s *JobsService) DownloadSingleArtifactsFile(pid interface{}, jobID int, artifactPath string, options ...RequestOptionFunc) (io.Reader, *Response, error) { project, err := parseID(pid) if err != nil { @@ -360,7 +360,7 @@ func (s *JobsService) EraseJob(pid interface{}, jobID int, options ...RequestOpt // expiration is set. // // GitLab API docs: -// https://docs.gitlab.com/ce/api/jobs.html#keep-artifacts +// https://docs.gitlab.com/ce/api/job_artifacts.html#keep-artifacts func (s *JobsService) KeepArtifacts(pid interface{}, jobID int, options ...RequestOptionFunc) (*Job, *Response, error) { project, err := parseID(pid) if err != nil { @@ -406,3 +406,28 @@ func (s *JobsService) PlayJob(pid interface{}, jobID int, options ...RequestOpti return job, resp, err } + +// DeleteArtifacts delete artifacts of a job +// +// GitLab API docs: +// https://docs.gitlab.com/ce/api/job_artifacts.html#delete-artifacts +func (s *JobsService) DeleteArtifacts(pid interface{}, jobID int, options ...RequestOptionFunc) (*Job, *Response, error) { + project, err := parseID(pid) + if err != nil { + return nil, nil, err + } + u := fmt.Sprintf("projects/%s/jobs/%d/artifacts", pathEscape(project), jobID) + + req, err := s.client.NewRequest("DELETE", u, nil, options) + if err != nil { + return nil, nil, err + } + + job := new(Job) + resp, err := s.client.Do(req, job) + if err != nil { + return nil, resp, err + } + + return job, resp, err +} |