Geo: Git operations for Deploy keys fail with 'Unknown type of actor'
https://gitlab.zendesk.com/agent/tickets/701208 reported that Git operations for Deploy keys fail with 'Unknown type of actor' while using a Geo Site. The regression was caused by https://gitlab.com/gitlab-org/gitlab/-/merge_requests/210482 in %"18.8" release. In that MR we changed `Gitlab::GitAccess#key?` to be able to distinguish user's personal SSH keys from Deploy keys(`Gitlab::GitAccess#deploy_key?`). Due to lack of test coverage for Geo Site, we missed extending [the existing condition](https://gitlab.com/gitlab-org/gitlab/-/blob/8533c75c3c3ad2df601ca28840686a61c069c451/ee/lib/ee/gitlab/geo_git_access.rb#L68) in `EE::Gitlab::GeoGitAccess` to keep allowing using Deploy keys for a Geo Site.
issue