generated from PlexSheep/rs-base
fix yaml parser
This commit is contained in:
parent
7d4a3986a9
commit
9839b8b034
|
@ -62,9 +62,11 @@ pub enum Commands {
|
||||||
message: Option<Vec<String>>,
|
message: Option<Vec<String>>,
|
||||||
|
|
||||||
/// generate and add a changelog
|
/// generate and add a changelog
|
||||||
|
#[arg(short, long)]
|
||||||
changelog: bool,
|
changelog: bool,
|
||||||
|
|
||||||
/// publish after releasing
|
/// publish after releasing
|
||||||
|
#[arg(short, long)]
|
||||||
publish: bool,
|
publish: bool,
|
||||||
},
|
},
|
||||||
/// Publish to a package registry
|
/// Publish to a package registry
|
||||||
|
|
|
@ -50,12 +50,16 @@ impl YamlConfigSection for Uses {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Deserialize)]
|
#[derive(Debug, Clone, Deserialize)]
|
||||||
|
#[serde(rename_all = "snake_case")]
|
||||||
pub enum Pass {
|
pub enum Pass {
|
||||||
/// pass specified as plainext
|
/// pass specified as plainext
|
||||||
|
#[serde(alias = "pass_text")]
|
||||||
Text(String),
|
Text(String),
|
||||||
/// pass to be loaded from an env var
|
/// pass to be loaded from an env var
|
||||||
|
#[serde(alias = "pass_env")]
|
||||||
Env(String),
|
Env(String),
|
||||||
/// pass to be loaded from a file
|
/// pass to be loaded from a file
|
||||||
|
#[serde(alias = "pass_file")]
|
||||||
File(PathBuf),
|
File(PathBuf),
|
||||||
}
|
}
|
||||||
impl Pass {
|
impl Pass {
|
||||||
|
@ -102,13 +106,14 @@ impl YamlConfigSection for ApiAuth {
|
||||||
|
|
||||||
#[derive(Debug, Clone, Deserialize)]
|
#[derive(Debug, Clone, Deserialize)]
|
||||||
pub struct Api {
|
pub struct Api {
|
||||||
|
#[serde(alias = "type")]
|
||||||
pub server_type: ApiType,
|
pub server_type: ApiType,
|
||||||
pub endpoint: Url,
|
pub endpoint: Url,
|
||||||
/// May be left empty if the Api does not need auth or the auth is part of the
|
/// May be left empty if the Api does not need auth or the auth is part of the
|
||||||
/// [endpoint](Api::endpoint) [Url].
|
/// [endpoint](Api::endpoint) [Url].
|
||||||
pub auth: Option<ApiAuth>,
|
pub auth: Option<ApiAuth>,
|
||||||
/// Name of the repository on the Git server, as git itself has no concept of repository name
|
/// Name of the repository on the Git server, as git itself has no concept of repository name
|
||||||
pub repository: String
|
pub repository: String,
|
||||||
}
|
}
|
||||||
impl YamlConfigSection for Api {
|
impl YamlConfigSection for Api {
|
||||||
fn check(&self) -> Result<()> {
|
fn check(&self) -> Result<()> {
|
||||||
|
|
Loading…
Reference in New Issue