Octopus Deploy Config as Code: early access preview
Blog post from Octopus Deploy
Octopus has introduced a Configuration as Code (Config as Code) early access preview, providing a seamless integration of Git's capabilities with the Octopus deployment process. This feature allows users to manage deployment processes alongside application code in a Git repository, enabling version control, branching, and history tracking, while still using the Octopus UI for ease of access. Users can edit configuration files using the Octopus Configuration Language (OCL), which is based on HashiCorp's HCL, and the company has also developed a Visual Studio Code extension to enhance the editing experience. The Config as Code feature supports creating new projects or cloning existing ones, rather than testing in production, and offers a one-way process for enabling it on existing projects. While the deployment process is currently the only version-controlled aspect, Octopus plans to expand this functionality to include runbooks and variables. The company encourages feedback and community engagement to refine the feature further.