CI fails because it cannot modify Gitaly container
Workhorse CI boots a Gitaly container to do integration tests for git push
. A real integration test would require a gitlab-rails service for the Git hooks inside Gitaly to make HTTP requests against. To avoid that complexity, workhorse's gitlab-ci.yml file modifies the Gitaly container by deleting the hooks. In other words it sabotages the Gitaly container.
A recent change in Gitaly broke the sabotage mechanism gitaly!1088 (merged) .
As an immediate workaround we are reverting that Gitaly change gitaly!1117 (merged)
As a real solution I think I will add an env var in Gitaly to automate the sabotage. -> gitaly!1130 (merged)
Edited by Jacob Vosmaer