use serde_derive::Deserialize;
#[derive(Debug, Deserialize)]
pub struct GithubRelease {
pub tag_name: String,
pub name: String,
pub body: String,
pub prerelease: bool,
pub created_at: String,
pub published_at: String,
}
pub fn list_releases(repo: &str) -> eyre::Result<Vec<GithubRelease>> {
let url = format!("https://api.github.com/repos/{}/releases", repo);
crate::http::HTTP_FETCH.json(url)
}