Skip to main content

resolve_base_ref

Function resolve_base_ref 

Source
pub fn resolve_base_ref(repo_root: &Path, requested: &str) -> Option<String>
Expand description

Resolve a base ref with a fallback chain for CI environments.

Fallback order:

  1. requested itself (fast path)
  2. TOKMD_GIT_BASE_REF env var
  3. origin/{GITHUB_BASE_REF} (GitHub Actions)
  4. origin/HEAD (remote default branch)
  5. origin/main, main, origin/master, master

Returns None if nothing resolves.