Continuous Integration of Framework Head
Living on the Edge of Rails - Shopify

Living on the Edge of Rails - Shopify

8/21/2019

What this post added

This post details Shopify's strategy for 'Living on the Edge of Rails,' meaning continuously integrating the Rails master branch into production. It introduces the concept and benefits, such as faster bug fixes and feature adoption, and reduced upgrade effort. The post describes the automation involved, including the 'Solid Track' bot that performs weekly upgrades and opens PRs. It highlights the role of a comprehensive CI suite (130,000+ tests) in catching regressions and the use of canary deployments for safe rollout. The post also mentions contributions to Zeitwerk as a positive community impact of this approach and outlines criteria for other applications considering this strategy (benefit, monitoring, deployment strategy, test suite confidence).

Read the original post ↗