releasaurus-core 0.20.2

A comprehensive release automation tool that streamlines the software release process across multiple programming languages and forge platforms
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::config::{Config, resolved::GlobalOverrides};

pub fn resolve_base_branch(
    config: &Config,
    global_overrides: &GlobalOverrides,
    repo_default_branch: &str,
) -> String {
    global_overrides
        .base_branch
        .clone()
        .or_else(|| config.base_branch.clone())
        .unwrap_or_else(|| repo_default_branch.to_string())
}