Skip to content

OctopusDeploy/install-octopus-cli-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date
Mar 28, 2025
Dec 6, 2022
Mar 24, 2021
Feb 19, 2025
Jan 3, 2024
Mar 21, 2021
Dec 12, 2023
Mar 21, 2021
Jun 28, 2022
Mar 21, 2021
Mar 21, 2021
Mar 12, 2025
May 13, 2024
Jul 18, 2022
Mar 21, 2021
Jan 3, 2023
Dec 14, 2023
Jan 3, 2023
Mar 27, 2025
Mar 27, 2025
Dec 12, 2023
Dec 12, 2023
Jun 28, 2022

Repository files navigation

install-octopus-cli-action

This is a GitHub Action to install the new Octopus CLI (octopus) on runners and self-hosted environments. Once installed, the Octopus CLI may be used to issue commands to Octopus Deploy. Subsequent actions may use the Octopus CLI, which is cached and available via PATH.

What is the Octopus CLI?

The Octopus CLI is a command line tool that builds on top of the Octopus REST API. It enables you to package applications for deployment and manage your environments, deployments, channels, projects, and workers in Octopus Deploy.

Features

  • Download, install, and cache Octopus CLI to be used in workflows
  • Supports SemVer-based version numbers with wildcards (i.e. 0.8.*) but not ranges

Migration Guide(s)

Please refer to the migration guide if moving between major versions of this action.

Examples

To install the latest version (i.e. * or latest) of the Octopus CLI:

- name: Install Octopus CLI πŸ™
  uses: OctopusDeploy/install-octopus-cli-action@v3
  with:
    version: '*'

To install a specific version of the Octopus CLI:

- name: Install Octopus CLI πŸ™
  uses: OctopusDeploy/install-octopus-cli-action@v3
  with:
    version: 0.8.0

Here's an example of invoking the account list command after installing the Octopus CLI:

- name: Install Octopus CLI πŸ™
  uses: OctopusDeploy/install-octopus-cli-action@v3
  with:
    version: 0.8.0
- name: list-octopusdeploy-accounts
  env:
    OCTOPUS_API_KEY: ${{ secrets.apiKey }}
    OCTOPUS_URL: ${{ secrets.serverURL }}
    OCTOPUS_SPACE: 'Outer Space'
  run: >
    octopus account list

πŸ“₯ Inputs

The following input is optional:

Name Description Default
version The release version number of the Octopus CLI to download and install (e.g. 0.8.0). * (latest)

🀝 Contributions

Contributions are welcome! ❀️ Please read our Contributing Guide for information about how to get involved in this project.