diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/jenkins.rs | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/src/jenkins.rs b/src/jenkins.rs index 1e98a01..0992983 100644 --- a/src/jenkins.rs +++ b/src/jenkins.rs @@ -48,6 +48,17 @@ pub enum JobStatus {      Unknown,  } +impl JobStatus { +    fn commit_status(&self) -> github::CommitStatus { +        match *self { +            JobStatus::Success => github::CommitStatus::Success, +            JobStatus::Failure => github::CommitStatus::Failure, +            JobStatus::Pending => github::CommitStatus::Pending, +            JobStatus::Unknown => github::CommitStatus::Error, +        } +    } +} +  pub struct Job {      display_name: String,      result: JobStatus, @@ -80,7 +91,7 @@ pub fn find_and_track_build_and_update_status(                  github::update_commit_status(                      commit_ref, -                    job.commit_status().result, +                    job.result.commit_status(),                      job_url,                      None,                      "continuous-integration/jenkins".to_string() | 
