New in GitHub Actions for Octopus Deploy v3
Blog post from Octopus Deploy
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.