pre_commit_sort/
ci.rs

1//! ref. <https://pre-commit.ci/#configuration>
2
3#[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}