# DeployHQ

Deployment made simple. We make it super easy to automate deploying projects from Git, SVN and Mercurial repositories.

Category: Developer. Connect from any Rakazo bot at https://rakazo.com/integrations/deployhq/.

## Actions

- **Create Config File Deployment**: Create a new config file deployment for a project.
- **Create Project**: Create a new project in DeployHQ.
- **Get Project** (read-only): View an existing project in DeployHQ.
- **Get Project Deployments** (read-only): Retrieve a paginated list of all deployments in a project.
- **Get Project Servers** (read-only): Retrieve all servers configured for a project.
- **Get Projects** (read-only): Retrieve all projects from DeployHQ account.
- **Get Repository Branches** (read-only): View all available branches in the connected repository for a project.
- **Get Templates** (read-only): Retrieve all templates from DeployHQ account.
- **Abort Deployment**: Abort a currently running deployment.
- **Add Project Repository**: Add repository details to a project in DeployHQ.
- **Create Build Cache File**: Create a new build cached file within a project.
- **Create Build Command**: Create a new build command for a project in DeployHQ.
- **Create Config File**: Create a new config file in a DeployHQ project.
- **Create Excluded File**: Add a new excluded file to a project.
- **Create Project Build Known Host**: Create a new known host in a project using DeployHQ API.
- **Create Server**: Create a new server configuration in a DeployHQ project.
- **Create Server Group**: Create a new server group for automated deployments in a DeployHQ project.
- **Create SSH Command**: Create a new SSH command for a project in DeployHQ.
- **Create Template**: Create a new template in DeployHQ.
- **Delete Build Cache File**: Delete an existing build cache file from a project.
- **Delete Command**: Delete a command from a specified project.
- **Delete Excluded File Rule**: Delete an existing excluded file rule from a project.
- **Delete Project**: Delete a project from DeployHQ.
- **Delete Server Group**: Delete a server group from a project using the DeployHQ API.
- **Delete Template**: Delete a template by its unique permalink.
- **Edit Build Cache File**: Edit an existing build cache file within a project.
- **Edit Build Command**: Edit an existing build command within a template in DeployHQ.
- **Edit Config File**: Edit an existing config file within a project.
- **Edit Excluded File**: Edit an existing excluded file rule within a project.
- **Edit SSH Command**: Edit an existing SSH command in a DeployHQ project.
- **Edit Template**: Edit an existing template in DeployHQ.
- **Generate AI Deployment Overview** (read-only): Generate an AI-powered deployment overview for a revision range.
- **Get Config File** (read-only): View a specific config file in a DeployHQ project.
- **Get Excluded File** (read-only): View a specific excluded file in a DeployHQ project.
- **Get Latest Repository Revision** (read-only): View the latest remote revision of your repository.
- **Get Project Build Known Hosts** (read-only): List all known hosts within a project using DeployHQ API.
- **Get Project Commands** (read-only): Retrieve all SSH commands configured for a project.
- **Get Project Config Files** (read-only): Retrieve a list of all config files in a DeployHQ project.
- **Get Project Excluded Files** (read-only): List all excluded files within a project template.
- **Get Project Repository** (read-only): View repository details for a specific project in DeployHQ.
- **Get Project Scheduled Deployments** (read-only): Retrieve all upcoming scheduled deployments for a project.
- **Get Project Server Groups** (read-only): Retrieve all server groups configured for a project.
- **Get Public Template** (read-only): Retrieve a specific public template from DeployHQ.
- **Get Public Templates** (read-only): Retrieve publicly available deployment templates from DeployHQ.
- **Get Recent Commits and Tags** (read-only): View up to 15 most recent revisions and up to 15 most recent tags in a specific branch.
- **Get Repository Commit Info** (read-only): View detailed information about a specific revision in a project's connected repository.
- **Get Server Group** (read-only): View a specific server group in a DeployHQ project.
- **Update Build Cache File**: Update an existing build cache file in a project.
- **Update Build Command**: Update an existing build command in a project.
- **Update Config File**: Update an existing config file in a DeployHQ project.
- **Update Excluded File**: Update an existing excluded file rule in a project.
- **Update Excluded File**: Update an existing excluded file rule in a project.
- **Update Language Version**: Update the version of a language in a project's build environment.
- **Update Project**: Update project settings in DeployHQ.
- **Update Project Command**: Update an existing SSH command in a project.
- **Update Project Repository**: Update repository configuration for a project in DeployHQ.
- **Update Project Repository**: Update repository details for an existing project in DeployHQ.
- **Update Project Settings**: Update settings of an existing DeployHQ project.
- **Update Server Group**: Update an existing server group in a DeployHQ project.
- **Update Server Group**: Update a server group in a DeployHQ project using the API.
- **Update Template**: Update an existing template in DeployHQ.
