Skip to content

Pipelines

Works with:

GitHub

The 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.

Pipeline by Status

Pipelines and statuses

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.

bash
smm pipelines runs-by

Pipeline 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.

Time it takes to run pipeline

Pipeline Summary

Summary of pipelines executed showing total runs, statuses, first and last run available from the data.

Not available yet.

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.

Jobs averaged out by run duration

Jobs by Status

bash
smm pipelines jobs-by-status

Jobs Summary

bash
smm pipelines jobs-summary

Not available yet.

Released under the MIT License.