diff --git a/src/app.rs b/src/app.rs index a2bf01b..44093b0 100644 --- a/src/app.rs +++ b/src/app.rs @@ -209,6 +209,7 @@ pub struct RepoConfig { pub gpg_key_content: Option, pub base_url: Option, pub runtime_repo_url: Option, + #[serde(default)] pub subsets: HashMap, pub post_publish_script: Option, #[serde(default)] @@ -229,6 +230,10 @@ fn default_numcpu() -> u32 { num_cpus::get() as u32 } +fn default_build_repo_base() -> PathBuf { + PathBuf::from("build-repo") +} + #[derive(Deserialize, Debug, Clone)] #[serde(rename_all = "kebab-case", deny_unknown_fields)] pub struct Config { @@ -245,6 +250,7 @@ pub struct Config { #[serde(default, deserialize_with = "from_opt_base64")] pub repo_secret: Option>, pub repos: HashMap, + #[serde(default = "default_build_repo_base")] pub build_repo_base: PathBuf, pub build_gpg_key: Option, #[serde(skip)]