diff --git a/src/github.rs b/src/github.rs index 5756de650..aa9af700b 100644 --- a/src/github.rs +++ b/src/github.rs @@ -1193,11 +1193,17 @@ pub struct ChangeInner { pub from: String, } +#[derive(Debug, serde::Deserialize)] +pub struct BaseChange { + pub r#ref: ChangeInner, + pub sha: ChangeInner, +} + #[derive(Debug, serde::Deserialize)] pub struct Changes { pub title: Option, pub body: Option, - pub base: Option, + pub base: Option, } #[derive(PartialEq, Eq, Debug, serde::Deserialize)] diff --git a/src/handlers/check_commits.rs b/src/handlers/check_commits.rs index 5b69ccf3b..6ceb65efb 100644 --- a/src/handlers/check_commits.rs +++ b/src/handlers/check_commits.rs @@ -515,8 +515,13 @@ r#":warning: **Warning** :warning: event.changes = Some(crate::github::Changes { title: None, body: None, - base: Some(crate::github::ChangeInner { - from: "master".to_string(), + base: Some(crate::github::BaseChange { + r#ref: crate::github::ChangeInner { + from: "master".to_string(), + }, + sha: crate::github::ChangeInner { + from: "fake-sha".to_string(), + }, }), }); assert!(should_handle_event(&event));