Commit Graph

74 Commits

Author SHA1 Message Date
GitLab Bot 39c98649d2 Add latest changes from gitlab-org/gitlab@master 2022-04-06 12:08:29 +00:00
GitLab Bot 85ea3dd4f4 Add latest changes from gitlab-org/gitlab@master 2022-03-31 15:08:32 +00:00
GitLab Bot 6e70c2b428 Add latest changes from gitlab-org/gitlab@master 2022-01-19 00:12:04 +00:00
GitLab Bot d36c792351 Add latest changes from gitlab-org/gitlab@master 2022-01-12 21:13:49 +00:00
GitLab Bot b267f3a3ac Add latest changes from gitlab-org/gitlab@master 2021-10-28 18:14:18 +00:00
GitLab Bot 79ecd9a748 Add latest changes from gitlab-org/gitlab@master 2021-08-13 21:09:54 +00:00
GitLab Bot 9c39a0a9b8 Add latest changes from gitlab-org/gitlab@master 2021-08-09 15:09:13 +00:00
GitLab Bot 14b5bf2629 Add latest changes from gitlab-org/gitlab@master 2021-08-06 12:10:15 +00:00
GitLab Bot 13592f8455 Add latest changes from gitlab-org/gitlab@master 2021-07-29 18:10:22 +00:00
GitLab Bot aeee5b6a21 Add latest changes from gitlab-org/gitlab@master 2021-07-28 09:09:47 +00:00
GitLab Bot 79f98200f8 Add latest changes from gitlab-org/gitlab@master 2021-06-07 15:09:56 +00:00
GitLab Bot f5987db869 Add latest changes from gitlab-org/gitlab@master 2021-06-03 12:10:18 +00:00
GitLab Bot 71dc16a12c Add latest changes from gitlab-org/gitlab@master 2021-04-29 18:10:23 +00:00
GitLab Bot e7e40d45b0 Add latest changes from gitlab-org/gitlab@master 2021-04-26 18:09:45 +00:00
GitLab Bot 807d57c18f Add latest changes from gitlab-org/gitlab@master 2021-03-25 06:09:02 +00:00
GitLab Bot dfda8b7e77 Add latest changes from gitlab-org/gitlab@master 2021-03-18 15:09:04 +00:00
GitLab Bot b9a2e3f2cc Add latest changes from gitlab-org/gitlab@master 2021-02-22 21:10:48 +00:00
GitLab Bot 1c6e8c1498 Add latest changes from gitlab-org/gitlab@master 2021-02-08 09:09:30 +00:00
GitLab Bot 7e81076708 Add latest changes from gitlab-org/gitlab@master 2021-01-22 15:09:08 +00:00
GitLab Bot 6e734c809b Add latest changes from gitlab-org/gitlab@master 2021-01-08 15:10:26 +00:00
GitLab Bot d99ae62430 Add latest changes from gitlab-org/gitlab@master 2020-11-27 03:09:34 +00:00
GitLab Bot 77d49e6a73 Add latest changes from gitlab-org/gitlab@master 2020-10-28 15:08:49 +00:00
GitLab Bot 34cd22d1a9 Add latest changes from gitlab-org/gitlab@master 2020-10-05 06:08:45 +00:00
GitLab Bot b296ffa543 Add latest changes from gitlab-org/gitlab@master 2020-09-09 21:08:33 +00:00
GitLab Bot 2f47b6d8e1 Add latest changes from gitlab-org/gitlab@master 2020-06-26 09:08:59 +00:00
GitLab Bot c59765a50a Add latest changes from gitlab-org/gitlab@master 2020-06-24 18:09:03 +00:00
GitLab Bot c8003cdfe1 Add latest changes from gitlab-org/gitlab@master 2020-06-06 15:08:10 +00:00
GitLab Bot 09093c1278 Add latest changes from gitlab-org/gitlab@master 2020-04-15 18:09:36 +00:00
GitLab Bot df2eda3f14 Add latest changes from gitlab-org/gitlab@master 2020-02-20 18:08:51 +00:00
GitLab Bot b69f406585 Add latest changes from gitlab-org/gitlab@master 2020-02-15 00:08:48 +00:00
GitLab Bot 6755df108b Add latest changes from gitlab-org/gitlab@master 2020-01-21 00:08:46 +00:00
GitLab Bot aa0f0e9921 Add latest changes from gitlab-org/gitlab@master 2020-01-16 18:08:46 +00:00
GitLab Bot 7f8330873c Add latest changes from gitlab-org/gitlab@master 2019-12-18 21:07:37 +00:00
GitLab Bot 123c68a7cf Add latest changes from gitlab-org/gitlab@master 2019-12-16 18:08:22 +00:00
GitLab Bot 8f764d21b0 Add latest changes from gitlab-org/gitlab@master 2019-12-05 09:07:27 +00:00
GitLab Bot 4204cf3085 Add latest changes from gitlab-org/gitlab@master 2019-12-03 15:06:20 +00:00
GitLab Bot ee6b185429 Add latest changes from gitlab-org/gitlab@master 2019-11-07 00:06:18 +00:00
GitLab Bot 76923eae4b Add latest changes from gitlab-org/gitlab@master 2019-10-22 09:06:14 +00:00
GitLab Bot 6b75320f52 Add latest changes from gitlab-org/gitlab@master 2019-10-17 12:07:33 +00:00
Bian Jiaping 9c0e2d5b47 Add source and merge_request fields to pipeline event webhook 2019-09-11 19:33:45 +00:00
Stan Hu 4e2bb4e5e7 Reduce Gitaly calls in PostReceive
This commit reduces I/O load and memory utilization during PostReceive
for the common case when no project hooks or services are set up.

We saw a Gitaly N+1 issue in `CommitDelta` when many tags or branches
are pushed. We can reduce this overhead in the common case because we
observe that most new projects do not have any Web hooks or services,
especially when they are first created. Previously, `BaseHooksService`
unconditionally iterated through the last 20 commits of each ref to
build the `push_data` structure. The `push_data` structured was used in
numerous places:

1. Building the push payload in `EventCreateService`
2. Creating a CI pipeline
3. Executing project Web or system hooks
4. Executing project services
5. As the return value of `BaseHooksService#execute`
6. `BranchHooksService#invalidated_file_types`

We only need to generate the full `push_data` for items 3, 4, and 6.

Item 1: `EventCreateService` only needs the last commit and doesn't
actually need the commit deltas.

Item 2: In addition, `Ci::CreatePipelineService` only needed a subset of
the parameters.

Item 5: The return value of `BaseHooksService#execute` also wasn't being
used anywhere.

Item 6: This is only used when pushing to the default branch, so if
many tags are pushed we can save significant I/O here.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65878

Fic
2019-08-12 22:28:49 -07:00
Thong Kuah f540ffcef6 Add frozen_string_literal to spec/lib (part 1)
Using the sed script from
https://gitlab.com/gitlab-org/gitlab-ce/issues/59758
2019-07-26 13:25:07 +12:00
Sean McGivern da4702493d Fix label serialisation in issue and note hooks
We were not calling hook_attrs on the labels correctly. Specs were
passing because the issues under test did not have any labels!
2019-06-20 13:50:28 +01:00
Sujay Patel ed8a00b9c4 Adding labels to note event payload. 2019-06-10 15:35:38 +05:30
Shinya Maeda 7e05f3b78b Use source ref for pipeline webhook
When user uses Pipelines for merge requests, the pipeline is a run on
a merge request ref instead of branch ref. However, we should send
source ref as a webhook in order to respect the original behavior.
2019-05-28 09:29:59 +07:00
Jason Goodman 1b8646804d Update deployment chat message notification
Include link to user and commit title.
Rearrange text
2019-05-02 16:07:26 +00:00
Douglas Barbosa Alexandre f832b96ad7 Merge branch 'use-keyword-args-for-databuilder-push' into 'master'
Use keyword args for databuilder push

See merge request gitlab-org/gitlab-ce!24088
2019-04-29 14:43:56 +00:00
Jason Goodman fe86890b9d Add deployment events to chat notification services
This enables sending a chat message to Slack or Mattermost
  upon a successful, failed, or canceled deployment
2019-04-26 21:08:41 +00:00
Jonathon Reinhart f48605c796 Use all keyword args for DataBuilder::Push.build() 2019-04-25 13:54:26 +02:00
Luke Duncalfe f27cba0fee
Fix private user email being visible in tag webhooks
Fixes #54721
2019-01-31 16:51:18 +01:00