Join us for GraphQL Summit, October 10-12 in San Diego. Use promo code ODYSSEY for $400 off your pass.
Launch GraphOS Studio

Connecting Apollo Studio to GitHub

To enhance the convenience and helpfulness of schema checks, the Apollo Studio app for GitHub adds links to check results on the pull requests that initiate them:

GitHub status view

Install the GitHub application

Go to and click Install it for free to add the app to the GitHub profile or organization that you want to set up checks for.

Run a check on each commit

Next, make sure your CI configuration includes a step to execute . You do this by adding the rover subgraph check command directly as a step in your CI.

For example CI configurations that do this, see the Rover docs.

The rover subgraph check command checks for differences in your between what's on your current branch and the last version you uploaded to Apollo Studio. If you've removed or changed any types or s, the command checks whether those changes break any queries that your clients have made recently. If your changes do break any queries, the check fails.

Because you installed the Apollo Studio app on GitHub, the check you've added shows up as a line in your GitHub checks list. If there are changes in your , you can review them by clicking the Details link. By enabling in your continuous integration workflow (such as CircleCI), you're alerting developers of any potential problems directly in their pull requests, thereby giving them critical feedback where it's most useful.

Linter rules
Validating client operations
Edit on GitHubEditForumsDiscord