Commit Graph

213 Commits

Author SHA1 Message Date
GitLab Bot 27037055ab Add latest changes from gitlab-org/gitlab@master 2021-06-24 03:07:19 +00:00
GitLab Bot 3eb814543a Add latest changes from gitlab-org/gitlab@master 2021-06-22 00:07:53 +00:00
GitLab Bot 8a03b5424b Add latest changes from gitlab-org/gitlab@master 2021-06-08 18:10:23 +00:00
GitLab Bot 1c2ff01b69 Add latest changes from gitlab-org/gitlab@master 2021-06-02 15:09:59 +00:00
GitLab Bot bd5eb9f020 Add latest changes from gitlab-org/gitlab@master 2021-05-10 15:10:24 +00:00
GitLab Bot d899d2a373 Add latest changes from gitlab-org/gitlab@master 2021-04-30 18:10:09 +00:00
GitLab Bot ea0085de54 Add latest changes from gitlab-org/gitlab@master 2021-04-30 09:10:21 +00:00
GitLab Bot 45c999c8bc Add latest changes from gitlab-org/gitlab@master 2021-04-09 12:09:12 +00:00
GitLab Bot 40b78ea2b6 Add latest changes from gitlab-org/gitlab@master 2021-04-07 15:09:18 +00:00
GitLab Bot 50d66f5ece Add latest changes from gitlab-org/gitlab@master 2021-04-01 12:08:56 +00:00
GitLab Bot 19d63dbca4 Add latest changes from gitlab-org/gitlab@master 2021-03-11 21:09:09 +00:00
GitLab Bot 0179dc40d7 Add latest changes from gitlab-org/gitlab@master 2021-03-08 18:09:12 +00:00
GitLab Bot bf2439c213 Add latest changes from gitlab-org/gitlab@master 2021-03-02 18:11:20 +00:00
GitLab Bot bcfab67c0f Add latest changes from gitlab-org/gitlab@master 2021-02-25 09:10:45 +00:00
GitLab Bot 6f5b1492ab Add latest changes from gitlab-org/gitlab@master 2021-02-19 00:11:06 +00:00
GitLab Bot 6c5f3e7b4e Add latest changes from gitlab-org/gitlab@master 2021-02-09 15:09:39 +00:00
GitLab Bot 89b770bb38 Add latest changes from gitlab-org/gitlab@master 2021-02-08 18:09:49 +00:00
GitLab Bot 37a1347df2 Add latest changes from gitlab-org/gitlab@master 2021-01-29 21:09:34 +00:00
GitLab Bot ccd969b8d5 Add latest changes from gitlab-org/gitlab@master 2021-01-29 06:09:09 +00:00
GitLab Bot dafbc31897 Add latest changes from gitlab-org/gitlab@master 2021-01-26 21:09:04 +00:00
GitLab Bot 4b97667391 Add latest changes from gitlab-org/gitlab@master 2021-01-23 00:08:46 +00:00
GitLab Bot 89d84b76a9 Add latest changes from gitlab-org/gitlab@master 2020-12-29 18:10:10 +00:00
GitLab Bot 2e3423047a Add latest changes from gitlab-org/gitlab@master 2020-12-17 00:09:53 +00:00
GitLab Bot d755061465 Add latest changes from gitlab-org/gitlab@master 2020-12-16 18:10:10 +00:00
GitLab Bot a8704bd33c Add latest changes from gitlab-org/gitlab@master 2020-12-11 15:10:04 +00:00
GitLab Bot cba8ff6440 Add latest changes from gitlab-org/gitlab@master 2020-12-10 18:10:16 +00:00
GitLab Bot 1741eab29c Add latest changes from gitlab-org/gitlab@master 2020-12-08 03:09:37 +00:00
GitLab Bot 839dad17a1 Add latest changes from gitlab-org/gitlab@master 2020-12-04 21:09:29 +00:00
GitLab Bot f3506a4dee Add latest changes from gitlab-org/gitlab@master 2020-12-02 00:09:45 +00:00
GitLab Bot f8bb64721a Add latest changes from gitlab-org/gitlab@master 2020-11-26 06:09:20 +00:00
GitLab Bot 6fa3630aad Add latest changes from gitlab-org/gitlab@master 2020-11-17 09:09:23 +00:00
GitLab Bot 127e6d9610 Add latest changes from gitlab-org/gitlab@master 2020-11-16 12:09:05 +00:00
GitLab Bot a7364a0474 Add latest changes from gitlab-org/gitlab@master 2020-11-13 03:09:15 +00:00
GitLab Bot 8a9cbfa9c5 Add latest changes from gitlab-org/gitlab@master 2020-11-04 12:09:14 +00:00
GitLab Bot 8d94fb4ae1 Add latest changes from gitlab-org/gitlab@master 2020-11-04 00:09:12 +00:00
GitLab Bot a97f1426db Add latest changes from gitlab-org/gitlab@master 2020-11-02 21:09:10 +00:00
GitLab Bot 07c452dfa0 Add latest changes from gitlab-org/gitlab@master 2020-10-30 21:08:52 +00:00
GitLab Bot c3ea5eada6 Add latest changes from gitlab-org/gitlab@master 2020-10-29 09:08:38 +00:00
GitLab Bot d440531cf8 Add latest changes from gitlab-org/gitlab@master 2020-10-27 21:08:45 +00:00
GitLab Bot e94d662e5a Add latest changes from gitlab-org/gitlab@master 2020-10-16 06:08:48 +00:00
GitLab Bot 2ac4833015 Add latest changes from gitlab-org/gitlab@master 2020-10-08 18:08:32 +00:00
GitLab Bot 2f5c5b1081 Add latest changes from gitlab-org/gitlab@master 2020-10-08 12:08:31 +00:00
GitLab Bot 62f486eb35 Add latest changes from gitlab-org/gitlab@master 2020-10-02 15:08:13 +00:00
GitLab Bot 635d82b15d Add latest changes from gitlab-org/gitlab@master 2020-10-01 09:09:54 +00:00
GitLab Bot 418c3b2900 Add latest changes from gitlab-org/gitlab@master 2020-09-30 09:10:11 +00:00
GitLab Bot ae4a39e57e Add latest changes from gitlab-org/gitlab@master 2020-09-30 00:09:53 +00:00
GitLab Bot 0e9798aaa3 Add latest changes from gitlab-org/gitlab@master 2020-09-16 03:09:23 +00:00
GitLab Bot 307f6d8439 Add latest changes from gitlab-org/gitlab@master 2020-09-14 15:09:28 +00:00
GitLab Bot dff0f3475c Add latest changes from gitlab-org/gitlab@master 2020-09-07 18:08:32 +00:00
GitLab Bot 77d6584e99 Add latest changes from gitlab-org/gitlab@master 2020-08-21 18:10:24 +00:00
GitLab Bot 3b963d6919 Add latest changes from gitlab-org/gitlab@master 2020-08-20 12:10:27 +00:00
GitLab Bot 1a3d7fe0b6 Add latest changes from gitlab-org/gitlab@master 2020-08-11 00:10:18 +00:00
GitLab Bot 0629b10324 Add latest changes from gitlab-org/gitlab@master 2020-07-30 06:09:55 +00:00
GitLab Bot 3ce55b46df Add latest changes from gitlab-org/gitlab@master 2020-07-22 18:09:27 +00:00
GitLab Bot 000087abd5 Add latest changes from gitlab-org/gitlab@master 2020-07-16 06:09:33 +00:00
GitLab Bot fa7ac2663b Add latest changes from gitlab-org/gitlab@master 2020-06-24 06:09:01 +00:00
GitLab Bot ef19a5c55c Add latest changes from gitlab-org/gitlab@master 2020-06-18 06:08:33 +00:00
GitLab Bot aed2039d57 Add latest changes from gitlab-org/gitlab@master 2020-06-18 03:08:26 +00:00
GitLab Bot 6cf1f4c521 Add latest changes from gitlab-org/gitlab@master 2020-06-16 09:08:27 +00:00
GitLab Bot 908a54b624 Add latest changes from gitlab-org/gitlab@master 2020-06-05 21:08:27 +00:00
GitLab Bot 810bd2a662 Add latest changes from gitlab-org/gitlab@master 2020-06-02 12:08:33 +00:00
GitLab Bot 34e72e5412 Add latest changes from gitlab-org/gitlab@master 2020-05-21 18:08:27 +00:00
GitLab Bot 8f306a7dc5 Add latest changes from gitlab-org/gitlab@master 2020-05-21 06:08:25 +00:00
GitLab Bot 374cf04cf2 Add latest changes from gitlab-org/gitlab@master 2020-05-20 12:07:52 +00:00
GitLab Bot 25f414893f Add latest changes from gitlab-org/gitlab@master 2020-05-20 03:08:04 +00:00
GitLab Bot db061f4432 Add latest changes from gitlab-org/gitlab@master 2020-04-22 18:09:52 +00:00
GitLab Bot ae96e65ee2 Add latest changes from gitlab-org/gitlab@master 2020-04-22 12:09:29 +00:00
GitLab Bot 5ebc4d92cd Add latest changes from gitlab-org/gitlab@master 2020-04-14 06:09:37 +00:00
GitLab Bot f6cdec670b Add latest changes from gitlab-org/gitlab@master 2020-04-08 06:09:54 +00:00
GitLab Bot e2ee1eec50 Add latest changes from gitlab-org/gitlab@master 2020-04-08 03:09:31 +00:00
GitLab Bot f098e6d3d2 Add latest changes from gitlab-org/gitlab@master 2020-04-06 03:09:23 +00:00
GitLab Bot 92077e0f8d Add latest changes from gitlab-org/gitlab@master 2020-03-31 06:07:50 +00:00
GitLab Bot d2b64c37bd Add latest changes from gitlab-org/gitlab@master 2020-03-27 06:07:47 +00:00
GitLab Bot 4560c92ab1 Add latest changes from gitlab-org/gitlab@master 2020-03-27 03:07:56 +00:00
GitLab Bot dddde902ac Add latest changes from gitlab-org/gitlab@master 2020-03-26 03:07:43 +00:00
GitLab Bot 196ada0844 Add latest changes from gitlab-org/gitlab@master 2020-03-20 09:09:22 +00:00
GitLab Bot 8d4aaa4dd0 Add latest changes from gitlab-org/gitlab@master 2020-03-16 15:09:27 +00:00
GitLab Bot c36152ff8c Add latest changes from gitlab-org/gitlab@master 2020-03-13 15:09:21 +00:00
GitLab Bot 286fe61013 Add latest changes from gitlab-org/gitlab@master 2020-03-13 12:09:22 +00:00
GitLab Bot ce8a0b9084 Add latest changes from gitlab-org/gitlab@master 2020-03-12 18:09:28 +00:00
GitLab Bot a6011c3d70 Add latest changes from gitlab-org/gitlab@master 2020-03-06 03:08:08 +00:00
GitLab Bot f1e2fca19a Add latest changes from gitlab-org/gitlab@master 2020-03-03 12:08:08 +00:00
GitLab Bot c72e5ebe99 Add latest changes from gitlab-org/gitlab@master 2020-02-27 09:09:01 +00:00
GitLab Bot 500626a5c9 Add latest changes from gitlab-org/gitlab@master 2020-02-12 03:08:55 +00:00
GitLab Bot 3edbef8ae5 Add latest changes from gitlab-org/gitlab@master 2020-02-10 00:09:07 +00:00
GitLab Bot 0eb3d2f799 Add latest changes from gitlab-org/gitlab@master 2020-02-06 15:09:11 +00:00
GitLab Bot 7ec2694360 Add latest changes from gitlab-org/gitlab@master 2020-02-04 03:08:37 +00:00
GitLab Bot 52ac2cacfd Add latest changes from gitlab-org/gitlab@master 2020-01-20 00:09:03 +00:00
GitLab Bot 2b3bfe8fc5 Add latest changes from gitlab-org/gitlab@master 2020-01-08 00:07:43 +00:00
GitLab Bot 2ac93cb80c Add latest changes from gitlab-org/gitlab@master 2019-11-29 06:06:31 +00:00
GitLab Bot 688e33953d Add latest changes from gitlab-org/gitlab@master 2019-11-27 06:06:40 +00:00
GitLab Bot 5333cb6c7c Add latest changes from gitlab-org/gitlab@master 2019-11-18 09:06:43 +00:00
GitLab Bot d9251dac4c Add latest changes from gitlab-org/gitlab@master 2019-11-14 06:06:26 +00:00
GitLab Bot 56d96ad7fa Add latest changes from gitlab-org/gitlab@master 2019-11-01 03:06:26 +00:00
GitLab Bot d64e3a8b28 Add latest changes from gitlab-org/gitlab@master 2019-10-29 12:06:40 +00:00
GitLab Bot 09ffaae132 Add latest changes from gitlab-org/gitlab@master 2019-10-23 12:06:18 +00:00
GitLab Bot c920712fab Add latest changes from gitlab-org/gitlab@master 2019-10-16 00:06:16 +00:00
GitLab Bot b082790134 Add latest changes from gitlab-org/gitlab@master 2019-09-18 18:06:14 +00:00
Luke Duncalfe a740098414 Document our GraphQL Enum standards
https://gitlab.com/gitlab-org/gitlab-ce/issues/67012
2019-09-06 03:54:50 +00:00
Luke Duncalfe 67030789f5 Include AuthorizeResource module for all mutations
This makes our authorization calls available to all GraphQL mutations
without the additional step of including the module first.
2019-07-11 15:08:34 +12:00
Marcel Amirault e108f0d961 Small markdown tweaks to clear kramdown warnings
Fixing square brackets, links, etc in:
  merge_requests.md
  vulnerabilities.md
  issues.md
  issues_statistics.md
  pipelines.md
  services.md
  group_milestones.md
  milestones.md
  runners.md
  changelog.md
  issue_workflow.md
  elasticsearch.md
  api_graphql_styleguide.md
  automatic_ce_ee_merge.md
  file_storage.md
  architecture.md
  database_debugging.md
  index.md
  index.md
  frontend_testing.md
  pry_debugging.md
  vue.md
  development_process.md
2019-07-04 22:46:12 +00:00
Luke Duncalfe bbdcbd98ae Remove unused authorized_find method
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29921#note_184713939
2019-06-26 10:15:14 +12:00
Evan Read e128239340 Add Markdown linting
Also adds and one linting rule
and makes project conform to it.
2019-06-25 04:34:55 +00:00
Douwe Maan 9b3295d341
Add Create Deep Dives to development docs
See https://gitlab.com/gitlab-org/create-stage/issues/1 for more context
2019-06-18 17:35:29 +02:00
Bob Van Landuyt ed503d51a3 Expose IDs in GraphQL as a GlobalID
This exposes all fields named `id` as GlobalIDs so they can be used
across our entire GraphQL implementation.

When the objects loaded are `ApplicationRecord`s. We'll use our
existing batchloading to find them. Otherwise, we'll fall back to the
default implementation of `GlobalID`: Calling the `.find` method on
the class.
2019-06-03 21:59:25 +02:00
Luke Duncalfe 8cf0d8926a Added documentation for GraphQL Type authorization 2019-04-03 14:36:33 +13:00
Luke Duncalfe ccb4edbca1 Improve GraphQL Authorization DSL
Previously GraphQL field authorization happened like this:

    class ProjectType
      field :my_field, MyFieldType do
        authorize :permission
      end
    end

This change allowed us to authorize like this instead:

    class ProjectType
      field :my_field, MyFieldType, authorize: :permission
    end

A new initializer registers the `authorize` metadata keyword on GraphQL
Schema Objects and Fields, and we can collect this data within the
context of Instrumentation like this:

    field.metadata[:authorize]

The previous functionality of authorize is still being used for
mutations, as the #authorize method here is called at during the code
that executes during the mutation, rather than when a field resolves.

https://gitlab.com/gitlab-org/gitlab-ce/issues/57828
2019-02-26 10:22:12 +13:00
George Tsiolis 733ae94921 Fix typos in comments and specs 2018-11-01 08:59:20 +02:00
Bob Van Landuyt 3bcb04f100 Add mutation toggling WIP state of merge requests
This is mainly the setup of mutations for GraphQL. Including
authorization and basic return type-structure.
2018-07-25 18:37:12 +02:00
Bob Van Landuyt 04b046587f Add pipeline lists to GraphQL
This adds Keyset pagination to GraphQL lists. PoC for that is
pipelines on merge requests and projects.

When paginating a list, the base-64 encoded id of the ordering
field (in most cases the primary key) can be passed in the `before` or
`after` GraphQL argument.
2018-07-04 10:53:39 +02:00
Bob Van Landuyt 54b56f20b7 Expose permissions on types in GraphQL
This adds a reusable way to expose permissions for a user to types in
GraphQL.
2018-06-28 13:50:17 +02:00
Bob Van Landuyt 9b65d4bb41 Initial setup GraphQL using graphql-ruby 1.8
- All definitions have been replaced by classes:
  http://graphql-ruby.org/schema/class_based_api.html
- Authorization & Presentation have been refactored to work in the
  class based system
- Loaders have been replaced by resolvers
- Times are now coersed as ISO 8601
2018-06-06 10:58:54 +02:00
Bob Van Landuyt aa4b1ae712 Add `present_using` to types
By specifying a presenter for the object type, we can keep the logic
out of `GitlabSchema`.

The presenter gets initialized using the object being presented, and
the context (including the `current_user`).
2018-06-05 20:47:42 +02:00