MCPcopy
hub / github.com/cli/cli / renderReleasePlain

Function renderReleasePlain

pkg/cmd/release/view/view.go:179–200  ·  view source on GitHub ↗
(w io.Writer, release *shared.Release)

Source from the content-addressed store, hash-verified

177}
178
179func renderReleasePlain(w io.Writer, release *shared.Release) error {
180 fmt.Fprintf(w, "title:\t%s\n", release.Name)
181 fmt.Fprintf(w, "tag:\t%s\n", release.TagName)
182 fmt.Fprintf(w, "draft:\t%v\n", release.IsDraft)
183 fmt.Fprintf(w, "prerelease:\t%v\n", release.IsPrerelease)
184 fmt.Fprintf(w, "immutable:\t%v\n", release.IsImmutable)
185 fmt.Fprintf(w, "author:\t%s\n", release.Author.Login)
186 fmt.Fprintf(w, "created:\t%s\n", release.CreatedAt.Format(time.RFC3339))
187 if !release.IsDraft {
188 fmt.Fprintf(w, "published:\t%s\n", release.PublishedAt.Format(time.RFC3339))
189 }
190 fmt.Fprintf(w, "url:\t%s\n", release.URL)
191 for _, a := range release.Assets {
192 fmt.Fprintf(w, "asset:\t%s\n", a.Name)
193 }
194 fmt.Fprint(w, "--\n")
195 fmt.Fprint(w, release.Body)
196 if !strings.HasSuffix(release.Body, "\n") {
197 fmt.Fprintf(w, "\n")
198 }
199 return nil
200}
201
202func humanFileSize(s int64) string {
203 if s < 1024 {

Callers 1

viewRunFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected