1#[allow(non_camel_case_types)]
4#[serde_with::skip_serializing_none]
5#[derive(serde::Serialize, serde::Deserialize, Debug, Eq, Ord, PartialEq, PartialOrd, Clone)]
6pub enum CIAutoupdateSchedule {
7 weekly,
8 monthly,
9 quarterly,
10}
11
12#[serde_with::skip_serializing_none]
13#[derive(serde::Serialize, serde::Deserialize, Debug, Eq, Ord, PartialEq, PartialOrd, Clone)]
14pub struct CI {
15 autofix_commit_msg: Option<String>,
16 autofix_prs: Option<bool>,
17 autoupdate_branch: Option<String>,
18 autoupdate_commit_msg: Option<String>,
19 autoupdate_schedule: Option<CIAutoupdateSchedule>,
20 skip: Option<Vec<String>>,
21 submodules: Option<bool>,
22}