• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Warning: This build has drifted.
The coverage report for this pull request build may be inaccurate because its base commit is no longer the HEAD of its target branch.
This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

    • Learn more: For more information on this, see Tracking coverage changes for pull request builds.
    • Fix now: For a quick fix, rebase this PR at GitHub. Your next report should be accurate.
    • Prevent going forward: To avoid this issue with future PRs, see these Recommended CI Configurations.
New Repo Setting:
INCLUDE COVERAGE % WITH WARNINGS ABOUT DRIFTED BUILDS?

Enabling this setting will include a (potentially inaccurate) coverage % with warning messages in status updates for drifted builds.

Adjust setting

99designs / gqlgen / 19440317451
0%
master: 0%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/actions/checkout-7.0.1
DEFAULT BRANCH: master
Ran 17 Nov 2025 06:33PM UTC
Jobs 1
Files 0
Run time 43min
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

17 Nov 2025 06:18PM UTC coverage: 0.0%. Remained the same
19440317451

Pull #3924

github

irubey
feat: add @inlineArguments directive for cleaner resolver signatures

Implements the @inlineArguments directive which allows input object fields
to be expanded as inline arguments in GraphQL queries while bundling them
into a single parameter in resolver signatures.

This provides the best of both worlds:
- Clean, flat argument syntax for API consumers
- Simple, bundled parameter signatures for resolvers

Example:
  input SearchFilters @goModel(model: "map[string]any") {
    query: String
    category: String
  }

  type Query {
    search(filters: SearchFilters @inlineArguments): [Result!]!
  }

Clients use flat syntax: search(query: "test", category: "books")
Resolvers receive bundled param: Search(ctx, filters map[string]any)

Implementation:
- Schema transformation in codegen/inline_arguments.go
- Runtime schema expansion in generated code templates
- Resolver bundling logic in codegen/field.go
- Schema embedding in codegen/data.go

Test Coverage (11 integration tests + 2 unit tests):
- Flat vs wrapped argument syntax
- Partial and no arguments
- Required vs optional fields
- Default values on inlined arguments
- Mixed inline + regular arguments
- Schema reuse (same input type, multiple fields)
- Mutations with inlined arguments
- Directive preservation (@deprecated on fields)
- Introspection verification
- Error handling and validation

Closes #3884
Pull Request #3924: feat: add @inlineArguments directive for cleaner resolver signatures

0 of 0 relevant lines covered (NaN%)

0.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 19440317451.1 17 Nov 2025 06:33PM UTC 0
0.0
GitHub Action Run
Source Files on build 19440317451
Detailed source file information is not available for this build.
  • Back to Repo
  • Pull Request #3924
  • PR Base - master (#19437493642)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc