• 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: master
CHANGE BRANCH
x
Reset
  • master
  • 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
  • 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
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
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
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
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
18576728536 master Fix CVE-2025-11065 (#224) push 16 Oct 2025 10:39PM UTC web-flow github
91.27
18576675994 master Bump Go versions, linter, fix issues (#223) * Bump Go versions to support newest dependencies with CVE fixes * Migrate to golangci-lint v2 * Fix lint errors, including error message lowercasing * Use pkg/errors conventions * Bump versions in cmd/... push 16 Oct 2025 10:36PM UTC web-flow github
91.19
14460652820 master Implement parallel handling of batch query #218 (#219) * Implement parallel handling of batch query #218 * Add test for parallel handling of batch query #218 push 15 Apr 2025 03:32AM UTC web-flow github
91.27
10498285216 master Resolve Node IDs in dependent steps & run response middleware on partial success (#216) * Add failing test for partial success with unresolved Node IDs * Resolve Node IDs in dependent steps, even on partial successes * Add failing test for part... push 21 Aug 2024 10:16PM UTC web-flow github
91.22
10498220427 master Skip processing on closed result channel, fix panic (#215) push 21 Aug 2024 10:10PM UTC web-flow github
91.41
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