gitlab-org--gitlab-foss/workhorse
GitLab Bot ef8c47e97e Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
..
.gitlab
_support Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
changelogs/unreleased
cmd Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
doc
internal Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
testdata Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
.gitignore Add latest changes from gitlab-org/gitlab@master 2020-12-09 03:09:24 +00:00
.gitlab-ci.yml Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
CHANGELOG Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
CONTRIBUTING.md
LICENSE
Makefile Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
PROCESS.md Add latest changes from gitlab-org/gitlab@master 2021-01-11 15:10:32 +00:00
README.md Add latest changes from gitlab-org/gitlab@master 2020-12-09 03:09:24 +00:00
VERSION Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
authorization_test.go
backend.go
backend_test.go
cable_test.go
channel_test.go
config.toml.example Add latest changes from gitlab-org/gitlab@master 2020-12-09 03:09:24 +00:00
config_test.go
gitaly_integration_test.go
gitaly_test.go Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
go.mod Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
go.sum Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
jobs_test.go
logging.go
main.go Add latest changes from gitlab-org/gitlab@master 2020-12-09 03:09:24 +00:00
main_test.go Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00
proxy_test.go
raven.go
sendfile_test.go
tools.go
upload_test.go Add latest changes from gitlab-org/gitlab@master 2021-01-20 15:10:29 +00:00

README.md

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 currently gitlab-org/gitlab-workhorse. As explained in https://gitlab.com/groups/gitlab-org/-/epics/4826, we are in the process of moving the canonical source to gitlab-org/gitlab/workhorse.

Until that transition is complete, changes (Merge Requests) for Workhorse should be submitted at gitlab-org/gitlab-workhorse. Once merged, they will propagate to gitlab-org/gitlab/workhorse via the usual Workhorse release process.

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.