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

New in GitHub Actions for Octopus Deploy v3

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Shannon Lewis
Word Count
2,296
Language
English
Hacker News Points
-
Summary

In the third iteration of GitHub Actions for Octopus Deploy, significant improvements and new features were introduced, including five new actions that enhance automation capabilities for deployments, task executions, and package creations. A major change is the removal of the dependency on the Octopus CLI, which accelerates workflow execution by interacting directly with the Octopus API via TypeScript, though the CLI remains available for specific scripts. The GitHub Actions update includes new deployment and runbook run actions, such as deploy-release-action, deploy-release-tenanted-action, and await-task-action, which offer greater flexibility and resolve previous complexities in deployment parameters. Furthermore, the update introduces actions for creating Zip and NuGet packages, simplifying the packaging process within GitHub workflows. These enhancements allow for improved user experience and streamlined task chaining, with environment variables playing a crucial role in setting sensitive values for security. The update also features a transition to a Go-based CLI, with support for both old and new CLIs, and introduces workflow patterns that use matrixes to handle multiple jobs, providing a more efficient and reliable deployment process.