Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to latest #80

Merged
merged 1 commit into from
Nov 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ This repository contains a set of tests to evaluate and compare the compatibilit

<!-- gateways:start -->

| Gateway | Compatibility | Test Cases | Test Suites |
| :------------------------------------------------: | :-----------: | :----------: | :---------: |
| Gateway | Compatibility | Test Cases | Test Suites |
| :-------------------------------------------------------------: | :-----------: | :----------: | :---------: |
| [Hive Gateway](https://the-guild.dev/graphql/hive/docs/gateway) | 100.00% | 🟢 171 | 🟢 41 |
| [Apollo Router](https://www.apollographql.com/) | 97.66% | 🟢 167 ❌ 4 | 🟢 39 ❌ 2 |
| [Apollo Gateway](https://www.apollographql.com/) | 97.08% | 🟢 166 ❌ 5 | 🟢 38 ❌ 3 |
| [Cosmo Router](https://wundergraph.com) | 72.51% | 🟢 124 ❌ 47 | 🟢 19 ❌ 22 |
| [Grafbase Gateway](https://grafbase.com) | 59.65% | 🟢 10269 | 🟢 19 ❌ 22 |
| [Inigo Gateway](https://inigo.io) | 46.78% | 🟢 80 ❌ 91 | 🟢 12 ❌ 29 |
| [Apollo Router](https://www.apollographql.com/) | 97.66% | 🟢 167 ❌ 4 | 🟢 39 ❌ 2 |
| [Apollo Gateway](https://www.apollographql.com/) | 97.08% | 🟢 166 ❌ 5 | 🟢 38 ❌ 3 |
| [Cosmo Router](https://wundergraph.com) | 72.51% | 🟢 124 ❌ 47 | 🟢 19 ❌ 22 |
| [Grafbase Gateway](https://grafbase.com) | 60.82% | 🟢 10467 | 🟢 19 ❌ 22 |
| [Inigo Gateway](https://inigo.io) | 46.78% | 🟢 80 ❌ 91 | 🟢 12 ❌ 29 |

<!-- gateways:end -->

Expand Down
20 changes: 10 additions & 10 deletions REPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

## Summary

| Gateway | Compatibility | Test Cases | Test Suites |
| :------------------------------------------------: | :-----------: | :----------: | :---------: |
| [Hive Gateway](https://the-guild.dev/graphql/hive) | 100.00% | 🟢 171 | 🟢 41 |
| [Apollo Router](https://www.apollographql.com/) | 97.66% | 🟢 167 ❌ 4 | 🟢 39 ❌ 2 |
| [Apollo Gateway](https://www.apollographql.com/) | 97.08% | 🟢 166 ❌ 5 | 🟢 38 ❌ 3 |
| [Cosmo Router](https://wundergraph.com) | 72.51% | 🟢 124 ❌ 47 | 🟢 19 ❌ 22 |
| [Grafbase Gateway](https://grafbase.com) | 59.65% | 🟢 10269 | 🟢 19 ❌ 22 |
| [Inigo Gateway](https://inigo.io) | 46.78% | 🟢 80 ❌ 91 | 🟢 12 ❌ 29 |
| Gateway | Compatibility | Test Cases | Test Suites |
| :-------------------------------------------------------------: | :-----------: | :----------: | :---------: |
| [Hive Gateway](https://the-guild.dev/graphql/hive/docs/gateway) | 100.00% | 🟢 171 | 🟢 41 |
| [Apollo Router](https://www.apollographql.com/) | 97.66% | 🟢 167 ❌ 4 | 🟢 39 ❌ 2 |
| [Apollo Gateway](https://www.apollographql.com/) | 97.08% | 🟢 166 ❌ 5 | 🟢 38 ❌ 3 |
| [Cosmo Router](https://wundergraph.com) | 72.51% | 🟢 124 ❌ 47 | 🟢 19 ❌ 22 |
| [Grafbase Gateway](https://grafbase.com) | 60.82% | 🟢 10467 | 🟢 19 ❌ 22 |
| [Inigo Gateway](https://inigo.io) | 46.78% | 🟢 80 ❌ 91 | 🟢 12 ❌ 29 |

## Detailed Results

Expand Down Expand Up @@ -425,7 +425,7 @@ You can look at the full list of tests [here](./src/test-suites/). Every test id
<a href="./src/test-suites/input-object-intersection">input-object-intersection</a>
<pre>🟢🟢🟢</pre>
<a href="./src/test-suites/interface-object-with-requires">interface-object-with-requires</a>
<pre>🟢❌🟢❌❌❌</pre>
<pre>🟢🟢❌🟢❌❌❌</pre>
<a href="./src/test-suites/keys-mashup">keys-mashup</a>
<pre>🟢</pre>
<a href="./src/test-suites/mutations">mutations</a>
Expand Down Expand Up @@ -479,7 +479,7 @@ You can look at the full list of tests [here](./src/test-suites/). Every test id
<a href="./src/test-suites/union-interface-distributed">union-interface-distributed</a>
<pre>🟢🟢🟢🟢🟢🟢🟢</pre>
<a href="./src/test-suites/union-intersection">union-intersection</a>
<pre>🟢🟢🟢❌🟢❌❌</pre>
<pre>🟢🟢🟢❌🟢🟢❌❌</pre>
</details>

<a id="inigo-gateway"></a>
Expand Down
2 changes: 1 addition & 1 deletion gateways/apollo-router/install.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# https://github.com/apollographql/router/releases
curl -sSL https://router.apollo.dev/download/nix/v1.57.0 | sh
curl -sSL https://router.apollo.dev/download/nix/v1.57.1 | sh
3 changes: 2 additions & 1 deletion gateways/cosmo-router/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ set -u

BINARY_DOWNLOAD_PREFIX="https://github.com/wundergraph/cosmo/releases/download"

DOWNLOAD_VERSION="0.135.0"
# https://github.com/wundergraph/cosmo/releases
DOWNLOAD_VERSION="0.136.0"

download_binary() {
downloader --check
Expand Down
1 change: 1 addition & 0 deletions gateways/grafbase-gateway/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ set -euo pipefail
# I took their install script and modified it to download the gateway binary
# to the current directory instead of /usr/local/bin

# https://github.com/grafbase/grafbase/releases
VERSION="0.16.0"

error() {
Expand Down
8 changes: 4 additions & 4 deletions gateways/grafbase-gateway/results.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ XXXX
input-object-intersection
...
interface-object-with-requires
X.X.XXX
..X.XXX
keys-mashup
.
mutations
Expand Down Expand Up @@ -79,9 +79,9 @@ unavailable-override
union-interface-distributed
.......
union-intersection
...XX.XX
...X..XX

---
Total: 171
Passed: 102
Failed: 69
Passed: 104
Failed: 67
3 changes: 2 additions & 1 deletion gateways/hive-gateway/install.sh
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
curl -sSL https://graphql-hive.com/install-gateway.sh | sh -s "1.4.3"
# https://github.com/graphql-hive/gateway/releases
curl -sSL https://graphql-hive.com/install-gateway.sh | sh -s "1.4.8"
1 change: 1 addition & 0 deletions gateways/inigo-gateway/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ set -u

BINARY_DOWNLOAD_PREFIX="https://github.com/inigolabs/artifacts/releases/download"

# https://github.com/inigolabs/artifacts/releases
DOWNLOAD_VERSION="v0.30.14"

download_binaries() {
Expand Down
42 changes: 21 additions & 21 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"fets": "0.8.3",
"get-port": "7.1.0",
"graphql": "16.9.0",
"graphql-yoga": "5.7.0",
"graphql-yoga": "5.8.0",
"jest-diff": "29.7.0",
"kill-port-process": "3.2.1",
"wait-on": "8.0.1",
Expand All @@ -70,7 +70,7 @@
"@apollo/server": "4.11.2",
"@types/async-retry": "1.4.9",
"@types/express": "5.0.0",
"@types/node": "22.8.5",
"@types/node": "22.8.7",
"@types/wait-on": "5.3.4",
"@types/yargs": "17.0.33",
"@types/detect-port": "1.3.5",
Expand Down
18 changes: 12 additions & 6 deletions website/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -346,10 +346,10 @@ <h2 class="text-gray-500 text-lg md:text-xl">
Grafbase Gateway
</a>
</td>
<td class="p-4 align-middle font-semibold">59.65%</td>
<td class="p-4 align-middle font-semibold">60.82%</td>
<td class="p-4 align-middle">
<span class="text-emerald-700 mr-2">✓ 102</span>
<span class="text-red-700">✗ 69</span>
<span class="text-emerald-700 mr-2">✓ 104</span>
<span class="text-red-700">✗ 67</span>
</td>
<td class="p-4 align-middle">
<span class="text-emerald-700 mr-2">✓ 19</span>
Expand Down Expand Up @@ -532,8 +532,12 @@ <h4 class="text-lg font-semibold pt-4 group" id="methodology">
title="GraphQL Federation Gateway formerly known as GraphQL Mesh"
>GraphQL Mesh</a
>
(now <a href="https://the-guild.dev/graphql/hive/docs/gateway"
title="Open-Source GraphQL Federation Gateway">Hive Gateway</a>) and
(now
<a
href="https://the-guild.dev/graphql/hive/docs/gateway"
title="Open-Source GraphQL Federation Gateway"
>Hive Gateway</a
>) and
<a
href="https://the-guild.dev/graphql/hive"
title="Open-Source GraphQL Federation Platform: Schema Registry and Observability"
Expand Down Expand Up @@ -590,7 +594,9 @@ <h4 class="text-lg font-semibold pt-4 group" id="methodology">
href="https://inigo.io/"
title="GraphQL Management Across Your Infrastructure"
><strong>Inigo Gateway</strong></a
><span class="ml-2 text-sm text-gray-500">Unknown license</span>
><span class="ml-2 text-sm text-gray-500"
>Unknown license</span
>
</li>
</ul>

Expand Down
Loading