Skip to content

[CircleCI] Expand Integration #3223

@vikramships

Description

@vikramships

Description

Expand the existing SuperPlane integration for CircleCI so users can build richer CI/CD observability and workflow-inspection pipelines. The current integration is at pkg/integrations/circleci. Use the existing components as an example of what to do for the new ones.

New Components

  • Get Workflow — Retrieve workflow details by ID, including status, jobs, duration, and pipeline info. API: GET /workflow/{id} + GET /workflow/{id}/job
  • Get Last Workflow — Get the most recent workflow for a project, with optional filters for branch and status (passed/failed/etc). API: GET /project/{project-slug}/pipelineGET /pipeline/{id}/workflow
  • Get Recent Workflow Runs — Retrieve aggregated workflow run data including success rate, throughput, and duration metrics. API: GET /insights/{project-slug}/workflows
  • Get Test Metrics — Retrieve test performance data including failure counts, durations, and slowest tests. API: GET /insights/{project-slug}/workflows/{workflow-name}/test-metrics
  • Get Flaky Tests — Identify flaky tests in a project with flakiness rate and test details. API: GET /insights/{project-slug}/flaky-tests

Bounty Details

Acceptance Criteria

  • New components work as described
  • Has proper tests
  • Has proper documentation
  • Passed code quality review
  • Passed functionality review
  • Passed UI/UX review

Metadata

Metadata

Assignees

Labels

bountyThis issue has a bounty openintegrationIssues for introducing new integrations and components

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions