CircleCI
CI/CD platform for projects, workflows, pipelines, jobs, builds, artifacts, and deployment status.
Supports CI work across pipelines, workflows, job artifacts, reruns, and completed job or workflow events.
Use CircleCI with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put CircleCI to work.
What Snow can do with CircleCI
These are the CircleCI operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads45
Look at your data without changing it.
- Get Context
Tool to retrieve a context by its unique ID. Use when you need details about a specific CircleCI context.
- Get Current User
Tool to retrieve information about the currently authenticated user. Use when you need details about the signed-in user's profile, permissions, and account settings.
- Get Flaky Tests
Tool to get flaky tests for a project. Use when you need to identify tests that passed and failed in the same commit. Branch-agnostic insights help improve test reliability.
- Get Orb Details
Tool to query detailed information about a CircleCI orb using the GraphQL API. Use when you need to retrieve orb metadata, versions, usage statistics, or namespace details.
- Get Organization
Tool to retrieve organization details from CircleCI using GraphQL query. Use when you need organization information by ID or by name and VCS type.
- Get Project
Tool to retrieve a CircleCI project by its slug. Use when you need project details such as organization info, project ID, or VCS configuration.
- Get Project Workflows
Tool to get summary metrics for all workflows of a project. Use when you need to analyze performance across all workflows, including success rates, duration metrics, throughput, and credits used.
- Get Workflow Summary
Tool to get metrics and trends for a workflow. Use when you need workflow performance insights including success rates, duration metrics, and trends over time.
- List Context Environment Variables
Tool to list all environment variables for a specific context. Use when you need to retrieve or paginate through environment variables stored in a CircleCI context.
- List Insights Branches
Tool to get all branches for a project from CircleCI Insights. Use when you need to retrieve the list of branches that have workflow runs in the project.
Creates8
Add something new to your account.
- Create Context
Tool to create a new context in CircleCI. Contexts are used to secure and share environment variables across projects. Use this when you need to set up a new environment configuration for your CircleCI workflows.
- Create Context Restriction
Tool to create a context restriction in CircleCI. Use when you need to limit context access based on project, expression rules, or group membership.
- Create Organization Project
Tool to create a new project within a CircleCI organization. Use when you need to programmatically set up a new project for CI/CD automation.
- Create Project Environment Variable
Tool to create a new environment variable for a CircleCI project. Use when you need to add a new environment variable that will be available in project builds.
- Create Context (GraphQL)
Tool to create a new CircleCI context using the GraphQL API. Use when you need to create a context for storing environment variables in CircleCI. The mutation returns error information if creation fails or payload data if successful.
- Create Organization Group
Tool to create a group in an organization. Use when you need to organize users within a CircleCI organization by creating logical groups.
- Create Organization Orb Allowlist
Tool to create a new URL Orb allow-list entry for an organization. Use when you need to allow URL-based orb references from specific URL prefixes in CircleCI pipelines for an organization.
- Trigger Pipeline
Triggers a new CI/CD pipeline run for a specified CircleCI project. Use this tool to programmatically start a build on a specific branch or tag, optionally passing custom pipeline parameters for conditional workflow execution. Requires write access to the project.
Updates3
Change something that is already there.
- Upsert Context Environment Variable
Tool to add or update an environment variable in a CircleCI context. Use when you need to set or modify context-level environment variables for your CircleCI projects.
- Rename Namespace
Tool to rename a CircleCI namespace by its UUID identifier. Use when you need to change the name of an existing namespace. Returns the renamed namespace ID on success, or errors if the operation fails.
- Store Environment Variable
Tool to store an environment variable in a CircleCI context using GraphQL mutation. Use when you need to add or update an environment variable within a specific context.
Deletes9
Remove something. This often cannot be undone.
- Delete Project Environment Variable
Tool to delete an environment variable from a CircleCI project. Use when you need to remove an existing environment variable by name.
- Delete Context (GraphQL)
Tool to delete a CircleCI context by its UUID using GraphQL API. Use when you need to permanently remove a context from your CircleCI organization. This action is irreversible and will delete all environment variables associated with the context.
- Delete Context Restriction
Tool to delete a context restriction by its ID. Use when you need to remove a specific restriction from a CircleCI context.
- Delete Namespace Alias
Tool to remove a namespace alias by name in CircleCI. Use when you need to delete an existing namespace alias that is no longer needed. The mutation returns a boolean indicating success and any errors that occurred during deletion.
- Delete Namespace and Related Orbs
Tool to delete a CircleCI registry namespace and all its associated orbs. Use when you need to permanently remove a namespace from the registry. This is a destructive operation that cannot be undone.
- Delete Organization Group
Tool to delete a group from a CircleCI organization. Use when you need to remove a group permanently from the organization.
- Delete Organization Orb Allowlist Entry
Tool to remove an entry from the organization's URL orb allow-list. Use when you need to revoke access to a previously allowed orb URL.
- Delete Project
Tool to delete a CircleCI project and its settings. Use when you need to permanently remove a project from CircleCI. This action cannot be undone.
- Remove Context Environment Variable (GraphQL)
Tool to remove an environment variable from a CircleCI context using GraphQL API. Use when you need to delete a context-level environment variable by its name.
Related integrations
Ready to put CircleCI to work?
Sign up free, build an app by chatting, and connect CircleCI in minutes. No credit card required.