Commit Graph

64 Commits

Author SHA1 Message Date
Jacopo 181cd299f9 Adds Rubocop rule for line break after guard clause
Adds a rubocop rule (with autocorrect) to ensure line break after guard clauses.
2017-11-16 17:58:29 +01:00
Nick Thomas 527f87dfdb
Support show-all-refs for git over HTTP 2017-10-30 15:20:36 +00:00
Ahmad Sherif 618dd9e4b2 Migrate Workhorse Send{Diff,Patch} to Gitaly 2017-10-09 14:18:05 +02:00
Alejandro Rodríguez fce708c154 Send extra Gitaly params for `send_git_archive` if needed 2017-10-02 12:39:42 -03:00
David Turner 01ce58bde4 add username to authorized result, so that gitlab-shell can pass it to hooks 2017-09-29 18:16:55 -04:00
Rémy Coutable 572e90125f
Backport the EE signature of Gitlab::Workhorse#send_artifacts_entry
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-09-08 14:04:44 +02:00
Grzegorz Bizon 52e52f4a17 Make it explicit that workhorse needs artifact path 2017-09-05 12:20:09 +02:00
Jacob Vosmaer (GitLab) 35acc4cbbe Make Gitaly PostUploadPack mandatory 2017-09-01 08:45:19 +00:00
Jacob Vosmaer 4405c8e393 Remove deprecated field from workhorse API responses 2017-08-15 16:39:31 +02:00
Jacob Vosmaer a78306e7fa Enable gitaly_post_upload_pack by default 2017-07-25 15:23:41 +02:00
Ahmad Sherif 1300736850 Use a unique feature name for Workhorse send blob migration 2017-07-24 07:07:20 +02:00
Robert Speicher 9bfe49c2b1 Merge branch 'migrate-workhorse-send-blob-to-gitaly' into 'master'
Migrate Workhorse SendBlob to Gitaly

Closes gitaly#356

See merge request !12313
2017-07-12 16:57:57 +00:00
Ahmad Sherif 08ce213c41 Migrate Workhorse SendBlob to Gitaly 2017-07-11 16:55:00 +02:00
Paul Charlton cb3b4a15e6 Support multiple Redis instances based on queue type 2017-07-11 03:35:47 +00:00
Jacob Vosmaer 78089d1153 Remove option to disable Gitaly completely 2017-07-07 12:48:34 +02:00
Jacob Vosmaer 4f8af50b61 Rubocop and comment fixes 2017-06-20 17:31:49 +02:00
Jacob Vosmaer 7bda1030a5 Send gitaly token to workhorse when needed 2017-06-20 16:19:43 +02:00
Rémy Coutable 4cfa5ce4a9
Enable the Style/PreferredHashMethods cop
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-06-02 19:11:26 +02:00
Alejandro Rodríguez 870a8bbbdd Allow PostReceivePack to be enabled with Gitaly 2017-05-30 22:16:43 -04:00
Jacob Vosmaer 43f037c903 Don't reuse gRPC channels
It seems that bad things happen when two gRPC stubs share one gRPC
channel so let's stop doing that. The downside of this is that we
create more gRPC connections; one per stub.
2017-05-15 10:52:33 +02:00
Rémy Coutable 3db37e0562 Enable the Style/TrailingCommaInArguments cop
Use the EnforcedStyleForMultiline: no_comma option.

Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-05-10 18:25:45 +02:00
Rémy Coutable d40e1f547e Enable the Style/TrailingCommaInLiteral cop
Use the EnforcedStyleForMultiline: no_comma option.

Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-05-10 18:25:45 +02:00
Alejandro Rodríguez 8bc381db90 Pass GL_REPOSITORY in Workhorse responses 2017-05-05 10:52:06 -03:00
Jakub Jirutka 6cb65c8c34 Make location of gitlab_workhorse_secret configurable
Hard-coding location of configuration files is very bad practice. This
patch applies the same approach as currently used for
gitlab_shell_secret file.
2017-04-19 20:04:31 +02:00
Jacob Vosmaer e4ac948c70 Send more Gitaly::Repository fields 2017-04-07 12:53:30 +02:00
Jacob Vosmaer 5077079faa Remove deprecated field from workhorse response 2017-04-05 16:29:56 +02:00
Sean McGivern 20e3ed6093 Merge branch 'workhorse-gitaly-address' into 'master'
Pass GitalyAddress to workhorse

See merge request !10447
2017-04-04 15:48:24 +00:00
Jacob Vosmaer ca94d20013 Pass GitalyAddress to workhorse 2017-04-04 15:41:50 +02:00
Ahmad Sherif d56e422257 Disable support for Gitaly PostReceivePack
See https://gitlab.com/gitlab-org/gitaly/issues/172
2017-04-04 13:31:33 +02:00
Ahmad Sherif 39753bfb9c Add feature flags for enabling (Upload|Receive)Pack for Gitaly
Closes gitaly#168
2017-04-03 18:44:57 +02:00
Jacob Vosmaer 13487809c7 Pass Gitaly Repository messages to workhorse 2017-04-03 13:58:29 +02:00
Jacob Vosmaer 1904c80f3d Change socket_path to gitaly_address 2017-03-29 14:48:05 +02:00
Kamil Trzcinski 2d652fcf5a
Update notification code 2017-03-06 11:44:45 +01:00
Kamil Trzcinski 3f5191de6d
Add specs for notifications 2017-03-03 13:51:49 +01:00
Kamil Trzcinski 2b27a98db3
Add support for Workhorse notifications 2017-03-03 12:57:47 +01:00
Douwe Maan b7d8df503c Enable Style/MutableConstant 2017-02-23 09:31:56 -06:00
Adam Niedzielski 5d3816652e Introduce maximum session time for terminal websocket connection
Store the value in application settings.
Expose the value to Workhorse.
2017-02-06 11:49:30 +01:00
Ahmad Sherif 0a1c8bb37c Pass Gitaly resource path to gitlab-workhorse if Gitaly is enabled 2017-01-18 19:43:17 +02:00
Nick Thomas c3d972f4e8 Add terminals to the Kubernetes deployment service 2016-12-19 19:53:04 +00:00
Jacob Vosmaer 6731ab5d76 Add Gitlab::Middleware::Multipart 2016-12-15 12:26:36 +01:00
Jacob Vosmaer 05745737c6 Explain the extra chmod 2016-09-26 14:21:39 +02:00
Nick Thomas a8829f25d3 Use base SHA for patches and diffs
This commit changes the revisions used for diffs. The current behaviour is
to show all changes between current tip of master and tip of the MR, rather
than matching the output of the web frontend (which just shows the changes
in the MR). Switching from start_sha to base_sha fixes this.
2016-09-22 18:49:31 +01:00
Jacob Vosmaer 11f54caada Allow trailing newline in secret base64 data 2016-09-13 19:45:02 +02:00
Jacob Vosmaer c87540ed46 Verify JWT messages from gitlab-workhorse 2016-09-05 15:05:31 +02:00
Katarzyna Kobierska ab419b08ce If version file is unavailable unknown status 2016-07-23 06:56:32 +02:00
Katarzyna Kobierska 10d9df28ec Add gitlab-workhorse version to admin dashboard
Test for showing GitLab Workhorse version on Admin Dashboard

Refactoring
2016-07-23 06:56:32 +02:00
Douwe Maan 284ed39e30 Merge branch 'send-entry-via-Gitlab-Workhorse-Send-Data' into 'master'
Use Gitlab-Workhorse-Send-Data to send entry

## What does this MR do?

Use Gitlab-Workhorse-Send-Data to send entry:

Closes #19224, Closes #19128

Also requires this MR to work:
https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/53

## Are there points in the code the reviewer needs to double check?

Do we have a test for this?

## Why was this MR needed?

This way gitlab-workhorse does not have to call any API.

See merge request !5094
2016-07-11 16:18:37 +00:00
Douwe Maan ddec2ed0df Add send_git_patch helper 2016-07-06 18:51:01 -04:00
Douwe Maan a9fa45f09e Represent DiffRefs as proper class instead of tuple array 2016-07-06 18:50:58 -04:00
Lin Jen-Shin 28e324ae67 Use Gitlab-Workhorse-Send-Data to send entry:
Closes #19224, Closes #19128

Also requires this MR to work:
https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/53
2016-07-05 22:58:38 +08:00