MCPcopy
hub / github.com/cli/cli / deleteRelease

Function deleteRelease

pkg/cmd/release/delete/delete.go:124–140  ·  view source on GitHub ↗
(httpClient *http.Client, releaseURL string)

Source from the content-addressed store, hash-verified

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

Callers 1

deleteRunFunction · 0.70

Calls 3

HandleHTTPErrorFunction · 0.92
DoMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected