Create Pipeline
Create a new CI/CD pipeline in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PIPELINE])
Execute Pipeline
Trigger the execution of an existing pipeline
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXECUTE_PIPELINE])
Add Deployment Stage
Add a new deployment stage to an existing pipeline
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DEPLOYMENT_STAGE])
Update Environment
Update the configuration of an environment in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_ENVIRONMENT])
Create Service
Create a new service in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SERVICE])
Add Artifact Source
Add a new artifact source to a service
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_ARTIFACT_SOURCE])
Create Workflow
Create a new deployment workflow in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_WORKFLOW])
Add Approval Step
Add an approval step to a workflow or pipeline
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_APPROVAL_STEP])
Create Infrastructure Definition
Create a new infrastructure definition in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INFRASTRUCTURE_DEFINITION])
Update Connector
Update an existing connector in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CONNECTOR])
Create Template
Create a new template for pipelines or workflows
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TEMPLATE])
Add User
Add a new user to the Harness platform
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_USER])
Create Role
Create a new role with specific permissions in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ROLE])
Add Secret
Add a new secret to the Harness secret management
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_SECRET])
Create Delegate
Create a new Harness delegate for executing tasks
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DELEGATE])
Pipeline Execution Started
Triggered when a pipeline execution begins
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIPELINE_EXECUTION_STARTED])
Pipeline Execution Completed
Triggered when a pipeline execution finishes
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIPELINE_EXECUTION_COMPLETED])
Deployment Started
Triggered when a deployment process begins
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DEPLOYMENT_STARTED])
Deployment Completed
Triggered when a deployment process finishes
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DEPLOYMENT_COMPLETED])
Approval Required
Triggered when an approval step is reached in a workflow
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_REQUIRED])
Approval Granted
Triggered when an approval is granted in a workflow
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_GRANTED])
Approval Rejected
Triggered when an approval is rejected in a workflow
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPROVAL_REJECTED])
Service Created
Triggered when a new service is created in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SERVICE_CREATED])
Environment Created
Triggered when a new environment is created in Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENVIRONMENT_CREATED])
Connector Added
Triggered when a new connector is added to Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONNECTOR_ADDED])
User Added
Triggered when a new user is added to Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_ADDED])
Delegate Connected
Triggered when a delegate successfully connects to Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELEGATE_CONNECTED])
Artifact Collected
Triggered when a new artifact is collected by Harness
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARTIFACT_COLLECTED])
Workflow Execution Failed
Triggered when a workflow execution fails
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.WORKFLOW_EXECUTION_FAILED])
Infrastructure Provisioned
Triggered when infrastructure is successfully provisioned
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INFRASTRUCTURE_PROVISIONED])