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(),
}
}
}
