Skip to main content
The blacksmith jobs commands expose the same job observability data as the dashboard: recent runs, logs, workflow steps, structured test timings, per-run CPU/memory/OOM metrics, and cross-run aggregates.

blacksmith jobs list

Browse recent job runs for your organization. Returns one row per completed job with labels, runner SKU, duration, billable minutes, conclusion, and the GitHub job URL.
The numeric GitHub job ID in the output is the handle for the per-job commands below.

Per-job inspection

Cross-run analysis

blacksmith jobs aggregate

Cross-run CPU/memory percentiles grouped by (repo, workflow, job_name, runner_label): run counts, CPU average and busy-fraction percentiles, peak-memory percentiles, OOM totals, duration percentiles, and billable minutes.

blacksmith jobs sample

Returns one representative run per percentile (min / p25 / p50 / p75 / p90 / max by default) along a chosen axis — duration, cpu_avg, cpu_busy_frac_80, mem_peak_pct, billable_minutes, or oom_events — each with a clickable job_url.

blacksmith jobs diagnose rightsize

Right-sizing recommendations: scale-up / scale-down runner SKU candidates with confidence scores and estimated savings.