chore: pre-load branch override

This commit is contained in:
əlemi 2024-05-10 03:11:26 +02:00
parent e0e3041db7
commit 92ea79333e
Signed by: alemi
GPG key ID: A4895B84D311642C
2 changed files with 6 additions and 3 deletions

View file

@ -4,6 +4,7 @@ pub struct TciRepo {
pub path: std::path::PathBuf, pub path: std::path::PathBuf,
pub cfg: git2::Config, pub cfg: git2::Config,
pub refs: Vec<String>, pub refs: Vec<String>,
pub ci_branch: Option<String>,
} }
impl TciRepo { impl TciRepo {
@ -31,7 +32,9 @@ impl TciRepo {
let cfg = git2::Config::open(&path.join("config"))?; let cfg = git2::Config::open(&path.join("config"))?;
Ok(TciRepo { name, path, cfg, refs }) let ci_branch = cfg.get_string("tci.branch").ok();
Ok(TciRepo { name, path, cfg, refs, ci_branch })
} }
pub fn updated(&self, search: &str) -> bool { pub fn updated(&self, search: &str) -> bool {

View file

@ -24,8 +24,8 @@ impl Tci {
return false; // we are in whitelist mode and this repo is not whitelisted return false; // we are in whitelist mode and this repo is not whitelisted
} }
if let Ok(repo_branch) = self.repo.cfg.get_str("tci.branch") { if let Some(repo_branch) = &self.repo.ci_branch {
return self.repo.updated(repo_branch); return self.repo.updated(&repo_branch);
} }
match self.cfg.branch.as_deref() { match self.cfg.branch.as_deref() {