summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlosmn@github.com>2022-11-02 10:58:14 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2023-01-18 22:59:30 +0000
commit6e5b1498d08a46ba40b86ea822eddfcea7062fba (patch)
tree61abd7f74249d6efc8e1c1b250f0d08ecfc73dd7
parent6d63afcee71ef943a1fcd69c24f0562e9c8e429a (diff)
downloadlibgit2-6e5b1498d08a46ba40b86ea822eddfcea7062fba.tar.gz
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.
-rwxr-xr-xci/test.sh5
1 files changed, 5 insertions, 0 deletions
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.