CircleCI
CircleCI is a CI/CD platform for pipelines, workflows, jobs. Org → project → workflow → job hierarchy.
Data Model
- Discover defaults returns owner_slug, org_slug, project_slug, workflow_id, job_number for your account. Use to bootstrap other calls.
- Pipelines and Projects are org-scoped. Workflows belong to pipelines. Jobs belong to workflows.
- Insights: Branches and metrics by project_slug. Context for env vars (owner_slug).
- Hierarchy: org_slug → project_slug → workflow_id → job_number. Configurable defaults reduce param passing.
Gotchas
- Slug format: owner_slug and org_slug often "circleci/<id>". project_slug "circleci/<org>/<project>".
- discover_defaults: Run first to get slugs and IDs for subsequent calls.
- Configurable defaults: Set owner_slug, org_slug, project_slug to avoid passing repeatedly.