Pipelines
Works with:
GitHubThe pipelines section is at the core of any CI/CD system. It provides a high-level overview of the pipelines that have been executed, their statuses, and key metrics related to their performance at a glance. It focuses on first, a quick statuses run for the pipelines, and second, on the time it takes to run them.
The dashboard tab currently includes:
- Total runs summary.
- Pipeline Runs Duration with Min-Max Range, Job Breakdown, and Runs by Day tabs.
- Jobs Average Time with By Job and By Day tabs.
- Job Reruns with a reruns-by-day chart and jobs summary table.
- Jobs by Status.
- Job Steps Analysis when exactly one job is selected.
Several tables link to provider pages such as workflow runs, job runs, and workflow metrics when the configured provider supports those URLs.
Outliers and weekend filtering
Pipeline duration metrics can be skewed by unusually slow runs, retries, provider incidents, or weekend-only activity. CLI commands that compute averages expose two cleaning options:
--weekends include|exclude|weekends_only
--outlier-mode include|flag|exclude--weekends controls the sample set before averages are calculated. Use include to keep all samples, exclude to use weekday samples only, or weekends_only to inspect weekend executions separately.
--outlier-mode controls detected outliers. Use include to keep all samples without reporting outliers, flag to keep all samples and print outliers, or exclude to remove outliers before computing the average. Outliers are detected with the interquartile range rule: values outside Q1 - 1.5 * IQR and Q3 + 1.5 * IQR are flagged. Weekend filtering runs before outlier detection.
These options are available on smm pipelines summary, smm pipelines runs-duration, smm pipelines jobs-summary, smm pipelines jobs-time-execution, smm pipelines jobs-steps-average-time, smm pipelines jobs-by-status, and smm pipelines lead-time.
Pipeline by Status

Pipeline Runs by Time
Computes the number of pipeline runs over time and returns a time series plot showing how many pipeline executions were triggered in the given time frame. Aggregated by week or month.
smm pipelines runs-byPipeline Runs Duration
Computes the duration of each pipeline run over time and returns a time series plot showing how long each pipeline execution took to complete in minutes. The time taken is calculated based on the sum of all individual jobs executed in the pipeline, excluding skipped jobs.
Dashboard filters
Use these filters in the Pipelines dashboard tab.
Date range filters
| Dashboard filter | Backend query parameter |
|---|---|
startDate | start_date |
endDate | end_date |
timezone | timezone |
Pipelines-specific filters
| Dashboard filter | Backend query parameter |
|---|---|
workflowSelector | workflow_path |
workflowStatus[] | status |
workflowConclusions[] | conclusion |
jobSelector[] | job_name |
branch[] | branch |
event[] | event |
aggregateMetric | metric |
For list filters ([]), the dashboard sends comma-separated values.
Filter options are loaded from the API. Workflows, statuses, conclusions, branches, events, and jobs reflect the data available in the configured project. When a workflow is selected, the jobs filter refreshes to the jobs for that workflow.
The shared date picker, timezone behavior, saved views, and tab navigation are documented in Dashboard.

Pipeline Summary
Summary of pipelines executed showing total runs, statuses, first and last run available from the data.
Available in the Insights tab as the Pipeline Runs summary card and in the Pipelines tab as the Total runs summary.
Jobs Average Time Execution
Jobs are the building blocks of any pipeline. They represent individual tasks or steps that need to be executed as part of the overall pipeline process. This command associates the jobs wih their corresponding pipeline execution.
In the dashboard, the Jobs Average Time card can be viewed by job or by day.

Jobs by Status
smm pipelines jobs-by-statusAvailable as the Jobs by Status card in the Pipelines tab.
Jobs Summary
smm pipelines jobs-summaryAvailable in the Job Reruns card as the Jobs Summary table. It includes total runs, average duration, success/failure counts, success/failure rates, and rerun count.
Job Steps Analysis
When exactly one job is selected in the dashboard filters, the Pipelines tab shows step-level analysis for that job. The card includes:
- Average step duration by day.
- Overall time proportion by step.
- A sortable table of steps, average duration, and count.