A simple tool that checks if GraphQL schema is backward compatible.
Install ammonite
$ sudo curl -L -o /usr/local/bin/amm https://github.com/lihaoyi/Ammonite/releases/download/2.1.4/2.12-2.1.4 && sudo chmod +x /usr/local/bin/amm
$ ./check-schema http://gdom.graphene-python.org/graphql http://gdom.graphene-python.org/graphql
$ ./check-schema ./test/old-schema.graphql ./test/new-schema.graphql
Expected output:
* Field `id` was removed from `Repository` type