# How we deploy the Apollo GraphOS monorepo

DevFeed: [How we deploy the Apollo GraphOS monorepo](<https://devfeed.tech/articles/how-we-deploy-the-apollo-graphos-monorepo-23392.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-we-deploy-the-apollo-graphos-monorepo>)

Author: Ryan Wilcox

Published: 2023-02-23T11:32:34Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [monorepo](<https://devfeed.tech/topics/monorepo.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [CircleCI](<https://devfeed.tech/topics/circleci.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [circleci](<https://devfeed.tech/tags/circleci.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [guide](<https://devfeed.tech/tags/guide.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

## AI overview

Apollo describes how it moved deployment of its Apollo GraphOS monorepo to continuous deployment in its staging environment using CircleCI. The article outlines the workflow triggered when developers push, approve, and merge code, including CircleCI dynamic configuration and change-scope detection.

## Source excerpt

Did you know that the majority of Apollo GraphOS's features are shipped via a monorepo? Yes, these mythic beasts still roam the earth. Ours is a humble but temperamental creature that, until recently, required Apollo engineers to do a lot of manual deployment to get the fleet entirely rolled. This year our team undertook the effort to get things continuously deployed to our staging environment using our continuous integration (CI) provider, CircleCI.