Set up support for tests of Git protocol 2
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22548 adds an e2e test of pushing over SSH using Git protocol 2.
It won't work unless the SUT supports Git protocol 2. It's supported on staging and there's an issue open to enable support on GitLab.com https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/5244
This issue tracks the tasks needed to:
- Add the tests:
-
Update gitlab-qa
gitlab-qa!198 (merged)- Add documentation with instructions for enabling support when testing against GDK.
- Add
QA_CAN_TEST_GIT_PROTOCOL_V2
to list of supported env vars.
-
Set QA_CAN_TEST_GIT_PROTOCOL_V2
tofalse
innightly
pipelines: https://gitlab.com/gitlab-org/quality/nightly/merge_requests/9 -
Set QA_CAN_TEST_GIT_PROTOCOL_V2
tofalse
inpackage-and-qa
pipelines: gitlab-qa!199 (merged) -
Allow support to be enabled in the omnibus images used for nightly and package-and-qa
pipelines- Will be enabled in docker images in omnibus-gitlab#3836 (closed)
- We may be able to do it sooner just for tests by modifying
sshd_config
usinggitlab-qa
Edited by Mark Lapierre