Create Project
Creates a new project in Circle CI.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROJECT])
Trigger Pipeline
Manually triggers a pipeline run for a specific project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRIGGER_PIPELINE])
Cancel Job
Cancels a running job in Circle CI.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_JOB])
Add Environment Variable
Adds a new environment variable to a project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_ENV_VAR])
Delete Environment Variable
Removes an existing environment variable from a project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_ENV_VAR])
Update Project Settings
Updates the settings for a specific project in Circle CI.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PROJECT_SETTINGS])
Create Workflow
Creates a new workflow configuration for a project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_WORKFLOW])
Add SSH Key
Adds an SSH key to a project for secure access.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_SSH_KEY])
Remove SSH Key
Removes an existing SSH key from a project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_SSH_KEY])
Create Checkout Key
Creates a new checkout key for a project repository.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CHECKOUT_KEY])
Delete Checkout Key
Deletes an existing checkout key from a project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_CHECKOUT_KEY])
Add User To Project
Adds a user to a Circle CI project, granting them access.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_USER_TO_PROJECT])
Remove User From Project
Removes a user's access from a Circle CI project.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_USER_FROM_PROJECT])
Create Orb
Creates a new orb in Circle CI for reusable configuration packages.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ORB])
Publish Orb
Publishes a new version of an orb to the Circle CI registry.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUBLISH_ORB])
Pipeline Completed
Triggered when a pipeline run is completed, regardless of success or failure.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIPELINE_COMPLETED])
Job Succeeded
Triggered when a job in a pipeline completes successfully.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_SUCCEEDED])
Job Failed
Triggered when a job in a pipeline fails.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_FAILED])
Workflow Completed
Triggered when a workflow in a pipeline is completed.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.WORKFLOW_COMPLETED])
New Project Created
Triggered when a new project is created in Circle CI.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_PROJECT_CREATED])
Project Settings Changed
Triggered when project settings are modified.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_SETTINGS_CHANGED])
New Branch Push
Triggered when a new branch is pushed to the repository.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_BRANCH_PUSH])
Pull Request Opened
Triggered when a new pull request is opened in the repository.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PULL_REQUEST_OPENED])
Pull Request Merged
Triggered when a pull request is merged in the repository.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PULL_REQUEST_MERGED])
Scheduled Pipeline
Triggered when a scheduled pipeline run starts.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULED_PIPELINE])
Orb Published
Triggered when a new version of an orb is published.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ORB_PUBLISHED])
User Added To Organization
Triggered when a new user is added to the Circle CI organization.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_ADDED_TO_ORG])
User Removed From Organization
Triggered when a user is removed from the Circle CI organization.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_REMOVED_FROM_ORG])
Approval Required
Triggered when a workflow requires manual approval to proceed.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_REQUIRED])
Resource Constraint Reached
Triggered when a project reaches its resource usage limits.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESOURCE_CONSTRAINT_REACHED])