gitlab/workhorse
2021-11-09 18:34:44 +00:00
..
_support Remove code related to standalone development 2021-08-17 16:06:47 +00:00
changelogs/unreleased
cmd Rename Workhorse go module to gitlab/workhorse 2021-07-21 12:15:14 +00:00
doc Replace "the the" with "the" 2021-08-26 23:32:25 +00:00
internal Include upload_duration in finalized fields 2021-11-09 18:34:44 +00:00
testdata
.gitignore
authorization_test.go build: Replace jwt-go with maintained fork 2021-09-02 10:22:06 +00:00
backend.go
backend_test.go
cable_test.go Rename Workhorse go module to gitlab/workhorse 2021-07-21 12:15:14 +00:00
channel_test.go Rename Workhorse go module to gitlab/workhorse 2021-07-21 12:15:14 +00:00
config.toml.example Add support for propagation correlation IDs from trusted CIDRs 2021-07-26 14:07:38 -07:00
config_test.go Add support for propagation correlation IDs from trusted CIDRs 2021-07-26 14:07:38 -07:00
gitaly_integration_test.go Upgrade gitaly image for workhorse integration test 2021-10-25 14:18:00 +07:00
gitaly_test.go Implement PostUploadPackWithSidechannel client in Workhorse 2021-10-11 09:29:23 +07:00
go.mod Bump Gitaly client version for workhorse 2021-10-11 09:29:22 +07:00
go.sum Bump Gitaly client version for workhorse 2021-10-11 09:29:22 +07:00
jobs_test.go
logging.go
main.go Implement PostUploadPackWithSidechannel client in Workhorse 2021-10-11 09:29:23 +07:00
main_test.go Implement Dependency proxy via Workhorse injectors 2021-10-15 14:49:13 +03:00
Makefile Fix gitaly configuration file for Workhorse integration tests 2021-10-28 11:20:28 +07:00
PROCESS.md Remove code related to standalone development 2021-08-17 16:06:47 +00:00
proxy_test.go Rename Workhorse go module to gitlab/workhorse 2021-07-21 12:15:14 +00:00
raven.go Rename Workhorse go module to gitlab/workhorse 2021-07-21 12:15:14 +00:00
README.md
sendfile_test.go
tools.go
upload_test.go Include upload_duration in finalized fields 2021-11-09 18:34:44 +00:00
VERSION

GitLab Workhorse

GitLab Workhorse is a smart reverse proxy for GitLab. It handles "large" HTTP requests such as file downloads, file uploads, Git push/pull and Git archive downloads.

Workhorse itself is not a feature, but there are several features in GitLab that would not work efficiently without Workhorse.

Canonical source

The canonical source for Workhorse is gitlab-org/gitlab/workhorse. Prior to https://gitlab.com/groups/gitlab-org/-/epics/4826, it was gitlab-org/gitlab-workhorse, but that repository is no longer used for development.

Documentation

Workhorse documentation is available in the doc folder of this repository.

License

This code is distributed under the MIT license, see the LICENSE file.