File 0002-tests-append-the-github.com-ssh-keys-so-we-have-acce.patch of Package libgit2.28344

From 724ae0b20191f0aba0a043597dce0450ef7cd9ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= <carlosmn@github.com>
Date: Wed, 2 Nov 2022 10:58:14 +0100
Subject: [PATCH 2/6] tests: append the github.com ssh keys so we have access
 during tests

Currently just the one test needs it.

The ssh-rsa makes sure we're asking for the cipher we find in `known_hosts` as
that won't be the one selected by default. This will be relevant in later changes.
---
 ci/test.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ci/test.sh b/ci/test.sh
index 0815522a9..60d94caf8 100755
--- a/ci/test.sh
+++ b/ci/test.sh
@@ -144,6 +144,11 @@ if [ -z "$SKIP_SSH_TESTS" ]; then
 		echo "[localhost]:2222 $algorithm $key" >>"${HOME}/.ssh/known_hosts"
 	done <"${SSHD_DIR}/id_rsa.pub"
 
+	# Append the github.com keys for the tests that don't override checks.
+	# We ask for ssh-rsa to test that the selection based off of known_hosts
+	# is working.
+	ssh-keyscan -t ssh-rsa github.com >>"${HOME}/.ssh/known_hosts"
+
 	# Get the fingerprint for localhost and remove the colons so we can
 	# parse it as a hex number. Older versions have a different output
 	# format.
-- 
2.39.1

openSUSE Build Service is sponsored by