From 6d3c9218d2d3320f5d7fb9b9ede8750e947b70e8 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 8 Dec 2023 20:15:43 +0000 Subject: feat(push) push commits to existing pr - find pr with a branch-name that matches checked out branch - check branch isnt behind latest patch on pr - push new commits a patches associated with pr --- src/git.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/git.rs') diff --git a/src/git.rs b/src/git.rs index f4f73a5..e2d8196 100644 --- a/src/git.rs +++ b/src/git.rs @@ -384,6 +384,12 @@ fn sha1_to_oid(hash: &Sha1Hash) -> Result { Oid::from_bytes(hash.as_byte_array()).context("Sha1Hash bytes failed to produce a valid Oid") } +pub fn str_to_sha1(s: &str) -> Result { + Ok(oid_to_sha1( + &Oid::from_str(s).context("string is not a sha1 hash")?, + )) +} + fn git_sig_to_tag_vec(sig: &git2::Signature) -> Vec { vec![ sig.name().unwrap_or("").to_string(), -- cgit v1.2.3