sig
  type t
  val id : B0_github.Release.t -> int
  val tag_name : B0_github.Release.t -> string
  val body : B0_github.Release.t -> string
  val html_url : B0_github.Release.t -> string
  val assets_url : B0_github.Release.t -> string
  val pp : B0_github.Release.t B0_std.Fmt.t
  val pp_short : B0_github.Release.t B0_std.Fmt.t
  val create :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t ->
    tag_name:string ->
    body:string -> unit -> (B0_github.Release.t, string) Stdlib.result
  val get :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t ->
    tag_name:string -> unit -> (B0_github.Release.t, string) Stdlib.result
  val upload_asset :
    B0_web.Http.t ->
    B0_github.auth ->
    B0_github.Repo.t ->
    B0_github.Release.t ->
    content_type:string ->
    name:string -> string -> (unit, string) Stdlib.result
end