logo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#[derive(Debug)]
pub enum CiType {
    Github,
    Gitlab,
    // Jenkins,
    // Travis,
    None,
}

impl Default for CiType {
    fn default() -> Self {
        Self::None
    }
}

impl ToString for CiType {
    fn to_string(&self) -> String {
        match self {
            CiType::Github => "github".into(),
            CiType::Gitlab => "gitlab".into(),
            // CIType::Jenkins => "jenkins".into(),
            // CIType::Travis => "travis".into(),
            _ => "none".into(),
        }
    }
}