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

vektah / gqlparser / 930
87%
master: 87%

Build:
Build:
LAST BUILD BRANCH: dependabot/npm_and_yarn/validator/imported/actions-deps-de759b0c8c
DEFAULT BRANCH: master
Ran 05 Jun 2026 09:39AM UTC
Jobs 1
Files 56
Run time 1min
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

05 Jun 2026 09:21AM UTC coverage: 87.345% (+0.05%) from 87.295%
930

Pull #436

circleci

alex-dvoretsky_catonian
fix: reject duplicate enum values and repeated non-repeatable directives

LoadSchema silently merged duplicate enum values (no uniqueness check),
unlike object fields which already error with "Field X.Y can only be
defined once." Add the equivalent check for enum values, reported as
"Enum value X.Y can only be defined once."

Also enforce that a non-repeatable directive is applied at most once per
schema location during schema validation (the executable-document rule
in validator/rules already covers queries, but the type system was
unchecked). The check is scoped to single authored locations via a
singleLocation flag: a type's own directives are merged across its base
definition and every extension, which the spec treats as distinct
locations, so the merged list is exempt to avoid rejecting a directive
used once per location.

Adds YAML cases covering duplicate enum values (same definition and
across an extension), a repeated non-repeatable directive on a field and
on an enum value, and positive cases (repeatable directive, the same
directive on distinct locations, and a directive on a type plus its
extension).

Fixes #435

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pull Request #436: fix: reject duplicate enum values and repeated non-repeatable directives

35 of 39 new or added lines in 1 file covered. (89.74%)

7 existing lines in 1 file now uncovered.

5080 of 5816 relevant lines covered (87.35%)

1.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
96.89
0.14% validator/schema.go

Coverage Regressions

Lines Coverage ∆ File
7
96.89
0.14% validator/schema.go
Jobs
ID Job ID Ran Files Coverage
1 930.1 05 Jun 2026 09:39AM UTC 56
87.35
CircleCI Job
Source Files on build 930
  • Tree
  • List 56
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #930
  • Pull Request #436
  • PR Base - master (#929)
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