MCPcopy Create free account
hub / github.com/cli/cli / deleteRelease

Function deleteRelease

pkg/cmd/release/delete/delete.go:125–141  ·  view source on GitHub ↗
(httpClient *http.Client, releaseURL safeurl.SafeURL)

Source from the content-addressed store, hash-verified

123}
124
125func deleteRelease(httpClient *http.Client, releaseURL safeurl.SafeURL) error {
126 req, err := http.NewRequest("DELETE", releaseURL.String(), nil)
127 if err != nil {
128 return err
129 }
130
131 resp, err := httpClient.Do(req)
132 if err != nil {
133 return err
134 }
135 defer resp.Body.Close()
136
137 if resp.StatusCode > 299 {
138 return api.HandleHTTPError(resp)
139 }
140 return nil
141}
142
143func deleteTag(httpClient *http.Client, baseRepo ghrepo.Interface, tagName string) error {
144 url, err := safeurl.JoinPathWithHostPrefix(ghinstance.RESTPrefix(baseRepo.RepoHost()), "repos", baseRepo.RepoOwner(), baseRepo.RepoName(), "git", "refs", fmt.Sprintf("tags/%s", tagName))

Callers 1

deleteRunFunction · 0.70

Calls 4

HandleHTTPErrorFunction · 0.92
StringMethod · 0.65
DoMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected