Continuous Delivery of Octopus
Blog post from Octopus Deploy
In an effort to enhance workflow efficiency and reduce feedback time, the team at Octopus has implemented significant updates to their deployment processes, including the adoption of Continuous Deployment for internal environments and Continuous Delivery for external ones. This transition allows automatic release creation from commits to releasable branches, facilitating faster and higher-quality product delivery. To combat "bit rot" in long-term support releases, nightly builds for potentially releasable branches have been introduced, which help identify and address issues early. The change in versioning strategy to a major.minor.build format accommodates nightly builds and resolves conflicts with downstream systems. Moreover, the adoption of the Git revision graph for generating release notes offers more accuracy and helps in identifying valid upgrade paths, preventing potential bugs related to database structural changes. These updates aim to improve the overall customer experience and expedite the delivery of improvements to Octopus Cloud and self-hosted installations.