diff --git a/tooling/compliance/src/checks.rs b/tooling/compliance/src/checks.rs index da8bb7d24d9b6301c4e1badc4f693ae98ff4ee56..0ee8eed8081eaa5a4038cb89e933c215909d5029 100644 --- a/tooling/compliance/src/checks.rs +++ b/tooling/compliance/src/checks.rs @@ -110,7 +110,10 @@ impl<'a> Reporter<'a> { } /// Method that checks every commit for compliance - async fn check_commit(&self, commit: &CommitDetails) -> Result { + pub async fn check_commit( + &self, + commit: &CommitDetails, + ) -> Result { let Some(pr_number) = commit.pr_number() else { return Err(ReviewFailure::NoPullRequestFound); }; diff --git a/tooling/compliance/src/git.rs b/tooling/compliance/src/git.rs index 424032d035ad65034f1fc38dc173fd0d1fd8211e..e2581b1c7fa79ae43ad3b01d3f755df2a7bbc508 100644 --- a/tooling/compliance/src/git.rs +++ b/tooling/compliance/src/git.rs @@ -127,6 +127,17 @@ pub struct CommitDetails { body: String, } +impl CommitDetails { + pub fn new(sha: CommitSha, author: Committer, title: String, body: String) -> Self { + Self { + sha, + author, + title, + body, + } + } +} + #[derive(Debug, Clone, PartialEq, Eq)] pub struct Committer { name: String,