Provide pre-compiled binaries for gitlab-shell, gitaly, and workhorse
Overview
This issue came up when gdk update
broke on gitlab-shell
because git stash pop
failed due to conflicts between new and local changes: #2124 (closed).
Most GDK users don’t need to worry about gitlab-shell
or other dependent projects, but they still have to compile these projects in their local development environment, which is unnecessary and time-consuming.
We should consider compiling and uploading binaries in CI for gitlab-shell
, gitaly
, and workhorse
, so users don’t have to compile them each time.
Impacted categories
The following categories relate to this issue:
-
gdk-reliability - e.g. When a GDK action fails to complete. -
gdk-usability - e.g. Improvements or suggestions around how the GDK functions. -
gdk-performance - e.g. When a GDK action is slow or times out.
Steps to replicate (optional)
Proposal (optional)
Environment (optional)
- Operating system name:
<!-- output of `uname -a` command -->
- Architecture:
<!-- output of `arch` command -->
- The contents of your
gdk.yml
(if any) - Ruby version:
<!-- output of `ruby --version` command -->
- GDK version:
<!-- output of `git rev-parse --short HEAD` command -->