rlsbl.commands.watch

Watch command: monitor CI runs for a commit and report results.

Functions

_notify

def _notify(title, body)

Send a desktop notification. Non-fatal if unavailable.

_watch_single_run

def _watch_single_run(ci_run, label, repo_slug)

Watch a single CI run. Returns a dict with name, passed, and message.

_watch_runs

def _watch_runs(runs, label, repo_slug)

Watch all runs in parallel (or directly if only one). Returns list of result dicts.

run_cmd

def run_cmd(registry, args, flags)

Watch all CI runs for a commit until they complete.

Usage: rlsbl watch [] Defaults to HEAD if no commit SHA is provided.