mirror of
https://github.com/softprops/action-gh-release.git
synced 2025-05-10 10:44:19 +00:00
parametrize draft
This commit is contained in:
parent
1cddac2999
commit
a19f8a1770
1 changed files with 7 additions and 4 deletions
11
src/main.rs
11
src/main.rs
|
@ -14,14 +14,15 @@ type BoxError = Box<dyn Error>;
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug, PartialEq)]
|
#[derive(Deserialize, Default, Debug, PartialEq)]
|
||||||
struct Config {
|
struct Config {
|
||||||
// provided
|
// github provided
|
||||||
github_token: String,
|
github_token: String,
|
||||||
github_ref: String, // refs/heads/..., refs/tags/...
|
github_ref: String,
|
||||||
github_repository: String,
|
github_repository: String,
|
||||||
// optional
|
// user provided
|
||||||
input_name: Option<String>,
|
input_name: Option<String>,
|
||||||
input_body: Option<String>,
|
input_body: Option<String>,
|
||||||
input_files: Option<Vec<String>>,
|
input_files: Option<Vec<String>>,
|
||||||
|
input_draft: Option<bool>,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn release(conf: &Config) -> Release {
|
fn release(conf: &Config) -> Release {
|
||||||
|
@ -29,15 +30,17 @@ fn release(conf: &Config) -> Release {
|
||||||
github_ref,
|
github_ref,
|
||||||
input_name,
|
input_name,
|
||||||
input_body,
|
input_body,
|
||||||
|
input_draft,
|
||||||
..
|
..
|
||||||
} = conf;
|
} = conf;
|
||||||
let tag_name = github_ref.trim_start_matches("refs/tags/").to_string();
|
let tag_name = github_ref.trim_start_matches("refs/tags/").to_string();
|
||||||
let name = input_name.clone().or_else(|| Some(tag_name.clone()));
|
let name = input_name.clone().or_else(|| Some(tag_name.clone()));
|
||||||
|
let draft = input_draft.clone();
|
||||||
Release {
|
Release {
|
||||||
tag_name,
|
tag_name,
|
||||||
name,
|
name,
|
||||||
body: input_body.clone(),
|
body: input_body.clone(),
|
||||||
..Release::default()
|
draft,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue