Wire in the release CLI args to the creation fn
This commit is contained in:
27
src/main.rs
27
src/main.rs
@@ -18,23 +18,26 @@ async fn main() -> Result<(), Error> {
|
|||||||
let client = reqwest::Client::new();
|
let client = reqwest::Client::new();
|
||||||
match args.command {
|
match args.command {
|
||||||
gt_tools::cli::Commands::ListReleases => {
|
gt_tools::cli::Commands::ListReleases => {
|
||||||
let releases = do_list_releases(
|
let releases = do_list_releases(&client, "robert", "rcalc").await?;
|
||||||
&client,
|
|
||||||
"robert",
|
|
||||||
"rcalc"
|
|
||||||
).await?;
|
|
||||||
for release in releases {
|
for release in releases {
|
||||||
println!("{:?}", release);
|
println!("{:?}", release);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
gt_tools::cli::Commands::CreateRelease { name } => {
|
gt_tools::cli::Commands::CreateRelease {
|
||||||
|
name,
|
||||||
|
body,
|
||||||
|
draft,
|
||||||
|
prerelease,
|
||||||
|
tag_name,
|
||||||
|
target_commitish,
|
||||||
|
} => {
|
||||||
let submission = CreateReleaseOption {
|
let submission = CreateReleaseOption {
|
||||||
body: String::from("hard-coded test body"),
|
body,
|
||||||
draft: false,
|
draft,
|
||||||
name,
|
name,
|
||||||
prerelease: true,
|
prerelease,
|
||||||
tag_name: String::from("big-goof"),
|
tag_name,
|
||||||
target_commitish: String::from("548ceecc7528901a7b4376091b42e410d950affc"),
|
target_commitish,
|
||||||
};
|
};
|
||||||
do_create_release(&client, submission).await?;
|
do_create_release(&client, submission).await?;
|
||||||
}
|
}
|
||||||
@@ -46,7 +49,7 @@ async fn main() -> Result<(), Error> {
|
|||||||
async fn do_list_releases(
|
async fn do_list_releases(
|
||||||
client: &reqwest::Client,
|
client: &reqwest::Client,
|
||||||
owner: &str,
|
owner: &str,
|
||||||
repo: &str
|
repo: &str,
|
||||||
) -> Result<Vec<ReleaseInfo>, Error> {
|
) -> Result<Vec<ReleaseInfo>, Error> {
|
||||||
let request_url = format!(
|
let request_url = format!(
|
||||||
"{hostname}{front}{owner}/{repo}{back}",
|
"{hostname}{front}{owner}/{repo}{back}",
|
||||||
|
|||||||
Reference in New Issue
Block a user