Docs
Launch GraphOS Studio

Schema pipeline overview

Ensure streamlined schema development and delivery


provides pipeline tools to efficiently develop and deploy changes to your schema. These tools fall into two main categories:

  • Schema governance tools let you manage, validate, and enforce consistency standards in your to ensure reliability and compatibility across different services and teams.
  • Schema delivery tools let you integrate publication seamlessly into your DevOps workflows.

Schema governance

provides the following governance tools:

  • Schema checks help identify breaking changes before you make them and help determine when a potentially dangerous change is, in fact, safe.
  • Schema linting ensures consistent, well-formed s across all your services. Automated linting lowers maintenance overheads and improves developer productivity. Schema linting can run as part of in Studio and as one-offs via the CLI.

Schema delivery

delivery refers to the process of making your schema available to clients. You can publish schema changes using the Rover CLI or GraphOS Platform API. Using the CLI command enables you to easily integrate publication into your continuous delivery pipeline.

To incorporate other important aspects of your configuration, such as your configuration or federation version, uses the concept of launches. publications trigger launches, and you can monitor them from the Launches page in Studio.

Contracts

contracts are an enterprise feature that let you deliver different subsets of your to different consumers. Contracts rely on @tags across various s to denote which types and s are accessible to different consumers.

Client operation validation

In addition to the governance and delivery tools for developers, Apollo provides a CLI command for app developers to confirm that GraphQL s in a client application are compatible with the published schema. Refer to the Validating client operations page for more information.

Next
Overview
Edit on GitHubEditForumsDiscord