Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Building the Octopus CLI vNext

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
John Bristowe
Word Count
885
Language
English
Hacker News Points
-
Summary

Octopus Deploy is updating its command-line interface (CLI) to address several limitations in the existing system, which has been primarily automation-focused and inconsistent in its command structure and output. The current CLI, built on C# and reliant on the OctopusClients .NET library, faces challenges such as cross-platform compilation difficulties and lack of support for the Executions API. The new CLI, developed in the Go programming language, aims to expand the number of commands and enhance user interaction through an interactive interface, while still prioritizing automation. This redesign is intended to improve the user experience, support more customer-centric workflows, and reduce the constraints of previous design decisions. The development team seeks user feedback on desired features and scenarios to ensure the new CLI meets customer needs. Progress can be tracked on GitHub, with distributables available on package repositories like Chocolatey and Homebrew.