Compare commits

...

2 commits

Author SHA1 Message Date
0c2f270336
Merge branch 'devel' of https://git.cscherr.de/PlexSheep/autocrate into devel
All checks were successful
cargo devel CI / cargo CI (push) Successful in 1m54s
2024-02-25 00:15:13 +01:00
9839b8b034
fix yaml parser 2024-02-25 00:15:11 +01:00
2 changed files with 7 additions and 0 deletions

View file

@ -62,9 +62,11 @@ pub enum Commands {
message: Option<Vec<String>>,
/// generate and add a changelog
#[arg(short, long)]
changelog: bool,
/// publish after releasing
#[arg(short, long)]
publish: bool,
},
/// Publish to a package registry

View file

@ -50,12 +50,16 @@ impl YamlConfigSection for Uses {
}
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum Pass {
/// pass specified as plainext
#[serde(alias = "pass_text")]
Text(String),
/// pass to be loaded from an env var
#[serde(alias = "pass_env")]
Env(String),
/// pass to be loaded from a file
#[serde(alias = "pass_file")]
File(PathBuf),
}
impl Pass {
@ -102,6 +106,7 @@ impl YamlConfigSection for ApiAuth {
#[derive(Debug, Clone, Deserialize)]
pub struct Api {
#[serde(alias = "type")]
pub server_type: ApiType,
pub endpoint: Url,
/// May be left empty if the Api does not need auth or the auth is part of the