# Successfully Merging the Work of 1000+ Developers

DevFeed: [Successfully Merging the Work of 1000+ Developers](<https://devfeed.tech/articles/successfully-merging-the-work-of-1000-developers-1630.md>)

Original publisher: [Read original article](<https://shopify.engineering/successfully-merging-work-1000-developers>)

Author: Jack Li

Published: 2019-11-14T18:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [ci](<https://devfeed.tech/topics/ci.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [github](<https://devfeed.tech/tags/github.md>), [incident](<https://devfeed.tech/tags/incident.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

## AI overview

Shopify describes upgrading its merge queue to keep a high-volume monolith deployable. The queue integrates with GitHub, runs CI before merges, removes failing pull requests, manages deployment throughput, and preserves a fast path for emergency fixes.

## Source excerpt

Collaboration with a large team is challenging, and even more so if it's on a single codebase, like the Shopify monolith. Shopify changes 40 times a day. We follow a trunk-based development workflow and merge around 400 commits to master daily. There are three rules that govern how we deploy safely, but they were hard to maintain at our growing scale.