Skip to content

Add rubocop cop for GraphQL enum value conventions

What does this MR do and why?

Adds a new rubocop cop:

Graphql/EnumValues: Checks if enum values are uppercase or use :upcase

Screenshots or screen recordings

N/A

How to set up and validate locally

Comment out Excluded file paths in the rubocop todo files for Graphql/EnumValues (.rubocop_todo/graphql/enum_values.yml) and run:

bundle exec rubocop {app/graphql,ee/app/graphql}
Result
Inspecting 1241 files
.....................................................................................................................................................................................................................................................................................................................................................................C..................C....................C.............................................C..........................CCC...........C.C.C.C.....................C.................................C.......................C...............C.................C.C...................................................................................C....CC..........CC........C.......C..C.....................................................................C.....................................................................................................................................................................................................................................................................................C..........................C......C..............C......C..C..................................C...............................................C........C.............

Offenses:

app/graphql/types/alert_management/domain_filter_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'operations', description: 'Alerts for operations domain.'
            ^^^^^^^^^^^^
app/graphql/types/blob_viewers/type_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'rich', value: :rich, description: 'Rich blob viewers type.'
            ^^^^^^
app/graphql/types/blob_viewers/type_enum.rb:10:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'simple', value: :simple, description: 'Simple blob viewers type.'
            ^^^^^^^^
app/graphql/types/blob_viewers/type_enum.rb:11:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'auxiliary', value: :auxiliary, description: 'Auxiliary blob viewers type.'
            ^^^^^^^^^^^
app/graphql/types/ci/config/include_type_enum.rb:10:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value 'remote', description: 'Remote include.', value: :remote
              ^^^^^^^^
app/graphql/types/ci/config/include_type_enum.rb:11:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value 'local', description: 'Local include.', value: :local
              ^^^^^^^
app/graphql/types/ci/config/include_type_enum.rb:12:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value 'file', description: 'Project file include.', value: :file
              ^^^^^^
app/graphql/types/ci/config/include_type_enum.rb:13:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value 'template', description: 'Template include.', value: :template
              ^^^^^^^^^^
app/graphql/types/ci/test_case_status_enum.rb:9:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value status,
              ^^^^^^
app/graphql/types/container_expiration_policy_cadence_enum.rb:14:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value OPTIONS_MAPPING[option], description: description, value: option.to_s
            ^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/container_expiration_policy_keep_enum.rb:15:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value OPTIONS_MAPPING[option], description: description, value: option
            ^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/container_expiration_policy_older_than_enum.rb:14:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value OPTIONS_MAPPING[option], description: description, value: option.to_s
            ^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/customer_relations/contact_sort_enum.rb:12:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value "#{field.upcase.tr(' ', '_')}_ASC",
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/customer_relations/contact_sort_enum.rb:15:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value "#{field.upcase.tr(' ', '_')}_DESC",
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/customer_relations/contact_state_enum.rb:8:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'all',
            ^^^^^
app/graphql/types/customer_relations/contact_state_enum.rb:12:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'active',
            ^^^^^^^^
app/graphql/types/customer_relations/contact_state_enum.rb:16:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'inactive',
            ^^^^^^^^^^
app/graphql/types/customer_relations/organization_sort_enum.rb:12:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value "#{field.upcase.tr(' ', '_')}_ASC",
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/customer_relations/organization_sort_enum.rb:15:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value "#{field.upcase.tr(' ', '_')}_DESC",
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/customer_relations/organization_state_enum.rb:8:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'all',
            ^^^^^
app/graphql/types/customer_relations/organization_state_enum.rb:12:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'active',
            ^^^^^^^^
app/graphql/types/customer_relations/organization_state_enum.rb:16:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'inactive',
            ^^^^^^^^^^
app/graphql/types/design_management/design_version_event_enum.rb:11:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value NONE, 'No change.'
            ^^^^
app/graphql/types/issuable_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'opened', description: 'In open state.'
          ^^^^^^^^
app/graphql/types/issuable_state_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'closed', description: 'In closed state.'
          ^^^^^^^^
app/graphql/types/issuable_state_enum.rb:10:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'locked', description: 'Discussion has been locked.'
          ^^^^^^^^
app/graphql/types/issuable_state_enum.rb:11:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'all', description: 'All available.'
          ^^^^^
app/graphql/types/merge_request_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'merged', description: "Merge request has been merged."
          ^^^^^^^^
app/graphql/types/milestone_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'active', description: 'Milestone is currently active.'
          ^^^^^^^^
app/graphql/types/milestone_state_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'closed', description: 'Milestone is closed.'
          ^^^^^^^^
app/graphql/types/notes/position_type_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'text', description: "Text file."
            ^^^^^^
app/graphql/types/notes/position_type_enum.rb:10:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'image', description: "An image."
            ^^^^^^^
app/graphql/types/packages/cleanup/keep_duplicated_package_files_enum.rb:20:17: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
          value OPTIONS_MAPPING[keep_value], value: keep_value, description: "Value to keep #{keep_value} package files"
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/snippets/blob_action_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'create', description: 'Create a snippet blob.', value: :create
            ^^^^^^^^
app/graphql/types/snippets/blob_action_enum.rb:10:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'update', description: 'Update a snippet blob.', value: :update
            ^^^^^^^^
app/graphql/types/snippets/blob_action_enum.rb:11:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'delete', description: 'Delete a snippet blob.', value: :delete
            ^^^^^^^^
app/graphql/types/snippets/blob_action_enum.rb:12:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'move', description: 'Move a snippet blob.', value: :move
            ^^^^^^
app/graphql/types/snippets/type_enum.rb:6:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'personal', description: 'Snippet created independent of any project.', value: 'personal'
            ^^^^^^^^^^
app/graphql/types/snippets/type_enum.rb:7:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'project', description: 'Snippet related to a specific project.', value: 'project'
            ^^^^^^^^^
app/graphql/types/snippets/visibility_scopes_enum.rb:6:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'private', description: 'Snippet is visible only to the snippet creator.', value: 'are_private'
            ^^^^^^^^^
app/graphql/types/snippets/visibility_scopes_enum.rb:7:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'internal', description: 'Snippet is visible for any logged in user except external users.', value: 'are_internal'
            ^^^^^^^^^^
app/graphql/types/snippets/visibility_scopes_enum.rb:8:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'public', description: 'Snippet can be accessed without any authentication.', value: 'are_public'
            ^^^^^^^^
app/graphql/types/todo_action_enum.rb:5:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'assigned', value: 1, description: 'User was assigned.'
          ^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:6:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'mentioned', value: 2, description: 'User was mentioned.'
          ^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:7:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'build_failed', value: 3, description: 'Build triggered by the user failed.'
          ^^^^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'marked', value: 4, description: 'User added a TODO.'
          ^^^^^^^^
app/graphql/types/todo_action_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'approval_required', value: 5, description: 'User was set as an approver.'
          ^^^^^^^^^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:10:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'unmergeable', value: 6, description: 'Merge request authored by the user could not be merged.'
          ^^^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:11:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'directly_addressed', value: 7, description: 'User was directly addressed.'
          ^^^^^^^^^^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:12:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'merge_train_removed', value: 8, description: 'Merge request authored by the user was removed from the merge train.'
          ^^^^^^^^^^^^^^^^^^^^^
app/graphql/types/todo_action_enum.rb:13:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'review_requested', value: 9, description: 'Review was requested from the user.'
          ^^^^^^^^^^^^^^^^^^
app/graphql/types/todo_state_enum.rb:5:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'pending', description: "State of the todo is pending."
          ^^^^^^^^^
app/graphql/types/todo_state_enum.rb:6:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'done', description: "State of the todo is done."
          ^^^^^^
app/graphql/types/tree/type_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'tree', description: 'Directory tree type.', value: :tree
            ^^^^^^
app/graphql/types/tree/type_enum.rb:10:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'blob', description: 'File tree type.', value: :blob
            ^^^^^^
app/graphql/types/tree/type_enum.rb:11:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'commit', description: 'Commit tree type.', value: :commit
            ^^^^^^^^
app/graphql/types/user_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'active', 'User is active and is able to use the system.', value: 'active'
          ^^^^^^^^
app/graphql/types/user_state_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'blocked', 'User has been blocked and is prevented from using the system.', value: 'blocked'
          ^^^^^^^^^
app/graphql/types/user_state_enum.rb:10:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'deactivated', 'User is no longer active and is unable to use the system.', value: 'deactivated'
          ^^^^^^^^^^^^^
app/graphql/types/visibility_levels_enum.rb:6:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value name.downcase, value: int_value, description: "#{name.titleize} visibility level."
            ^^^^^^^^^^^^^
ee/app/graphql/ee/types/list_limit_metric_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'all_metrics', description: 'Limit list by number and total weight of issues.'
            ^^^^^^^^^^^^^
ee/app/graphql/ee/types/list_limit_metric_enum.rb:10:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'issue_count', description: 'Limit list by number of issues.'
            ^^^^^^^^^^^^^
ee/app/graphql/ee/types/list_limit_metric_enum.rb:11:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value 'issue_weights', description: 'Limit list by total weight of issues.'
            ^^^^^^^^^^^^^^^
ee/app/graphql/types/epic_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'all', description: 'All epics.'
          ^^^^^
ee/app/graphql/types/epic_state_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'opened', description: 'Open epics.'
          ^^^^^^^^
ee/app/graphql/types/epic_state_enum.rb:10:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'closed', description: 'Closed epics.'
          ^^^^^^^^
ee/app/graphql/types/health_status_enum.rb:9:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value status.camelize(:lower), description: status.humanize, value: status
            ^^^^^^^^^^^^^^^^^^^^^^^
ee/app/graphql/types/incident_management/issuable_resource_link_type_enum.rb:10:15: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
        value link_type, value: link_type, description: "#{link_type.titleize} link type"
              ^^^^^^^^^
ee/app/graphql/types/iteration_state_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'upcoming', description: 'Upcoming iteration.'
          ^^^^^^^^^^
ee/app/graphql/types/iteration_state_enum.rb:13:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'current', description: 'Current iteration.'
          ^^^^^^^^^
ee/app/graphql/types/iteration_state_enum.rb:14:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'opened', description: 'Open iteration.'
          ^^^^^^^^
ee/app/graphql/types/iteration_state_enum.rb:15:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'closed', description: 'Closed iteration.'
          ^^^^^^^^
ee/app/graphql/types/iteration_state_enum.rb:16:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'all', description: 'Any iteration.'
          ^^^^^
ee/app/graphql/types/move_type_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'before', 'Adjacent object is moved before the object that is being moved.'
          ^^^^^^^^
ee/app/graphql/types/move_type_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'after', 'Adjacent object is moved after the object that is being moved.'
          ^^^^^^^
ee/app/graphql/types/network_policy_kind_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'CiliumNetworkPolicy', 'Policy kind of Cilium Network Policy.'
          ^^^^^^^^^^^^^^^^^^^^^
ee/app/graphql/types/network_policy_kind_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'NetworkPolicy', 'Policy kind of Network Policy.'
          ^^^^^^^^^^^^^^^
ee/app/graphql/types/security_scanner_type_enum.rb:16:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value upcase_type, description: "#{human_type} scanner"
            ^^^^^^^^^^^
ee/app/graphql/types/vulnerability_report_type_enum.rb:16:13: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
      value upcase_type, value: report_type.to_s, description: "#{human_type} report"
            ^^^^^^^^^^^
ee/app/graphql/types/vulnerability_sort_enum.rb:8:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'severity_desc', 'Severity in descending order.'
          ^^^^^^^^^^^^^^^
ee/app/graphql/types/vulnerability_sort_enum.rb:9:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'severity_asc', 'Severity in ascending order.'
          ^^^^^^^^^^^^^^
ee/app/graphql/types/vulnerability_sort_enum.rb:10:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'detected_desc', 'Detection timestamp in descending order.'
          ^^^^^^^^^^^^^^^
ee/app/graphql/types/vulnerability_sort_enum.rb:11:11: C: Graphql/EnumValues: Enum values must either be uppercase or upcased with the :upcase method. See https://docs.gitlab.com/ee/development/api_graphql_styleguide.html#enums
    value 'detected_asc', 'Detection timestamp in ascending order.'
          ^^^^^^^^^^^^^^

1241 files inspected, 83 offenses detected

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to !102204 (merged) Related to #31587 (closed)

Merge request reports