• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nautilus / gateway
92%

Build:
DEFAULT BRANCH: master
Repo Added 29 Jan 2019 08:25AM UTC
Files 12
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 0.0.1
  • actions
  • apollo-intergration
  • batch-requests
  • batching-integration
  • bugfix/add-interface-as-interface-possible-type
  • bugfix/fix-cves
  • bugfix/fix-releases
  • bugfix/null-node
  • bugfix/union-inline-fragment-to-wrong-service
  • clean-ids
  • feature/add-location-priorities-option
  • feature/bump-go
  • feature/flexible-merge
  • feature/minimally-reproduce-inline-fragment-parent-plan
  • fix-error-extensions
  • fix-typename
  • fixes
  • gateway-content-type
  • gateway-fields
  • inline-fragment-field-location
  • master
  • node-field
  • operation-name
  • persist-queries
  • plan-cache
  • post-pre-hooks
  • query-inputs
  • refs/tags/v0.1.10
  • refs/tags/v0.1.11
  • refs/tags/v0.1.12
  • refs/tags/v0.1.13
  • refs/tags/v0.1.14
  • refs/tags/v0.1.15
  • refs/tags/v0.1.16
  • refs/tags/v0.1.17
  • refs/tags/v0.1.18
  • refs/tags/v0.1.19
  • refs/tags/v0.1.2
  • refs/tags/v0.1.3
  • refs/tags/v0.1.4
  • refs/tags/v0.1.5
  • refs/tags/v0.1.6
  • refs/tags/v0.1.7
  • refs/tags/v0.1.8
  • refs/tags/v0.1.9
  • refs/tags/v0.2.0
  • refs/tags/v0.2.1
  • refs/tags/v0.2.2
  • task/handle-nil-federated-object
  • v0.0.10
  • v0.0.11
  • v0.0.12
  • v0.0.13
  • v0.0.14
  • v0.0.15
  • v0.0.16
  • v0.0.2
  • v0.0.3
  • v0.0.4
  • v0.0.5
  • v0.0.6
  • v0.0.8
  • v0.0.9
  • v0.1.0
  • v0.1.1
  • vektah/v2
  • version-bump

05 May 2026 09:03PM UTC coverage: 92.049% (-0.2%) from 92.231%
25402182844

push

github

web-flow
Prevent sending union type to wrong service, only query union subselection (#231)

Follow-up to https://github.com/nautilus/gateway/pull/230

* Add failing test for sending union inline fragment to wrong service
* Collapse union selection set into one flat set of fragment subselections.

We can make this assumption because the GraphQL spec requires union types be object types:
> GraphQL Unions represent an object that could be one of a list of GraphQL Object types, but provides for no guaranteed fields between those types.
> – https://spec.graphql.org/October2021/#sec-Unions

36 of 43 new or added lines in 1 file covered. (83.72%)

2 existing lines in 1 file now uncovered.

2605 of 2830 relevant lines covered (92.05%)

370.28 hits per line

Relevant lines Covered
Build:
Build:
2830 RELEVANT LINES 2605 COVERED LINES
370.28 HITS PER LINE
Source Files on master
  • Tree
  • List 12
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25402182844 master Prevent sending union type to wrong service, only query union subselection (#231) Follow-up to https://github.com/nautilus/gateway/pull/230 * Add failing test for sending union inline fragment to wrong service * Collapse union selection set into... push 05 May 2026 09:04PM UTC web-flow github
92.05
25402046442 bugfix/union-inline-fragment-to-wrong-service Clarify comment Pull #231 05 May 2026 09:01PM UTC JohnStarich github
92.05
25401819341 bugfix/union-inline-fragment-to-wrong-service Stop querying union type in wrong schema Collapse union selection set into one flat set of fragment subselections. We can make this assumption because the GraphQL spec requires union types be object types. https://spec.graphql.org/October2021/#se... Pull #231 05 May 2026 08:56PM UTC JohnStarich github
92.13
25131401779 master Fix interface not possible type when implementing another interface (#233) Some schemas may have interfaces that implement interfaces, like so: ```graphql interface Node { id: ID! } interface Bar implements Node { id: ID! } type Foo im... push 29 Apr 2026 08:13PM UTC web-flow github
92.23
25130016784 bugfix/add-interface-as-interface-possible-type Fix interface not possible type when implementing another interface Pull #233 29 Apr 2026 07:42PM UTC JohnStarich github
92.23
25079768476 master Reduce inline fragment parent test to minimal reproducible schema + request (#232) Follow-up to https://github.com/nautilus/gateway/pull/230 * Reduce test to minimal reproducible schema + request * gofmt -s push 28 Apr 2026 09:57PM UTC web-flow github
92.23
25079651307 feature/minimally-reproduce-inline-fragment-parent-plan Reduce test to minimal reproducible schema + request Pull #232 28 Apr 2026 09:54PM UTC JohnStarich github
92.23
25079600478 master Fix inline fragment fields ignoring parent location priority (#230) Fields inside inline fragments were using fieldLocations[0] directly instead of calling selectLocation(), which respects parent location priority. This caused some fields defined... push 28 Apr 2026 09:52PM UTC web-flow github
92.3
25079219526 inline-fragment-field-location Update selectLocation args to match master branch Pull #230 28 Apr 2026 09:46PM UTC JohnStarich github
92.3
24917346005 master Fix "node" field to stop returning non-null when it fails to resolve in remote schemas (#227) Adds NonAuthoritative field for Gateway query fields, so they may resolve to null when dependent service returns null for a node. push 25 Apr 2026 12:01AM UTC web-flow github
92.08
See All Builds (556)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc