An error occurred fetching the project authors.
  1. 11 Feb, 2021 1 commit
  2. 10 Feb, 2021 1 commit
  3. 25 Jan, 2021 1 commit
  4. 08 Jan, 2021 1 commit
  5. 06 Jan, 2021 3 commits
    • Alex Kalderimis's avatar
      This uses more sophisticated client query processing · 8412bdf4
      Alex Kalderimis authored
      Rather than skipping all queries that use the @client directive, we
      instead remove all such fields (and any arguments and fragments
      mentioned in the skipped sections) and then only skip the query if that
      then leaves us with an empty query.
      
      The query transformation is handled with a query printer.
      8412bdf4
    • Alex Kalderimis's avatar
      Add new known failures · 540737a2
      Alex Kalderimis authored
      540737a2
    • Alex Kalderimis's avatar
      Add GraphQL verification tooling · 6f54567c
      Alex Kalderimis authored
      This adds query validation for GraphQL, exposed in
      a new raketask (`gitlab:graphql:validate`).
      
      Tests are added for the validation system, which handles common patterns
      in our front-end code (such as Apollo client directives, and the use of
      ee_else_ce).
      
      The new graphql files used in the tests are excluded from prettier
      formatting.
      
      A couple of clearly incorrect graphql files (discovered during testing)
      have been fixed. One remaining one has been marked as a known failure.
      6f54567c