skipper-core 1.0.0

Core of Skipper: test-gating via Google Spreadsheet (resolver, Sheets client, sync writer)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// True when `SKIPPER_DEBUG` is set to a non-empty value.
pub fn debug_enabled() -> bool {
    std::env::var("SKIPPER_DEBUG").is_ok_and(|v| !v.is_empty())
}

/// Debug log to stderr, only when `SKIPPER_DEBUG` is set.
pub fn log(msg: impl AsRef<str>) {
    if debug_enabled() {
        eprintln!("[skipper] {}", msg.as_ref());
    }
}

/// Warning to stderr, only when `SKIPPER_DEBUG` is set.
pub fn warn(msg: impl AsRef<str>) {
    if debug_enabled() {
        eprintln!("[skipper] WARN: {}", msg.as_ref());
    }
}