Skip to content

Feature: CI/CD Pipeline Metrics Integration #7

@bob-duetto

Description

@bob-duetto

Summary

Add support for tracking CI/CD pipeline execution metrics for comprehensive DORA analysis.

Background

DX platform tracks 12,665+ pipeline runs including:

  • Pipeline execution history
  • Build success/failure rates
  • Execution duration
  • Trigger sources (push, PR, schedule)

Requirements

  • Add cicd module under src/gitflow_analytics/integrations/
  • Support GitHub Actions API
  • Support GitLab CI API (optional)
  • Support Jenkins API (optional)
  • Track: run count, success rate, duration, trigger type
  • Link pipelines to commits/PRs for traceability
  • Add --cicd-metrics flag to CLI

Data Model

class PipelineRun:
    id: str
    repository: str
    workflow: str
    status: str  # success, failure, cancelled
    duration_seconds: int
    trigger: str  # push, pull_request, schedule
    commit_sha: str
    started_at: datetime
    completed_at: datetime

Acceptance Criteria

  • Report shows pipeline success rate trends
  • Average build duration by workflow
  • Correlation with deployment frequency (DORA)
  • CSV/JSON export

Priority

High - Essential for complete DORA metrics

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions