From a19f8a17708e64adcd314da28e7f4b21674ae380 Mon Sep 17 00:00:00 2001 From: softprops Date: Sun, 25 Aug 2019 22:08:43 -0400 Subject: [PATCH] parametrize draft --- src/main.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index bc439dc..5b1611b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,14 +14,15 @@ type BoxError = Box; #[derive(Deserialize, Default, Debug, PartialEq)] struct Config { - // provided + // github provided github_token: String, - github_ref: String, // refs/heads/..., refs/tags/... + github_ref: String, github_repository: String, - // optional + // user provided input_name: Option, input_body: Option, input_files: Option>, + input_draft: Option, } fn release(conf: &Config) -> Release { @@ -29,15 +30,17 @@ fn release(conf: &Config) -> Release { github_ref, input_name, input_body, + input_draft, .. } = conf; let tag_name = github_ref.trim_start_matches("refs/tags/").to_string(); let name = input_name.clone().or_else(|| Some(tag_name.clone())); + let draft = input_draft.clone(); Release { tag_name, name, body: input_body.clone(), - ..Release::default() + draft, } }