From abf02bc7d79dfb7b0bbcd404ebecb202cff2a18e Mon Sep 17 00:00:00 2001 From: lhchavez Date: Sun, 6 Dec 2020 11:55:04 -0800 Subject: Add `NewCredentialSSHKeyFromSigner` (#706) This change adds `NewCredentialSSHKeyFromSigner`, which allows idiomatic use of SSH keys from Go. This also lets us spin off an SSH server in the tests. --- testdata/TestGitRepository.git/HEAD | 1 + testdata/TestGitRepository.git/config | 6 ++++++ testdata/TestGitRepository.git/description | 1 + testdata/TestGitRepository.git/info/exclude | 6 ++++++ testdata/TestGitRepository.git/info/refs | 8 ++++++++ testdata/TestGitRepository.git/objects/info/commit-graph | Bin 0 -> 2296 bytes testdata/TestGitRepository.git/objects/info/packs | 2 ++ .../pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.bitmap | Bin 0 -> 1334 bytes .../pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.idx | Bin 0 -> 3032 bytes .../pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack | Bin 0 -> 6072 bytes testdata/TestGitRepository.git/packed-refs | 9 +++++++++ testdata/TestGitRepository.git/refs/heads/master | 1 + 12 files changed, 34 insertions(+) create mode 100644 testdata/TestGitRepository.git/HEAD create mode 100644 testdata/TestGitRepository.git/config create mode 100644 testdata/TestGitRepository.git/description create mode 100644 testdata/TestGitRepository.git/info/exclude create mode 100644 testdata/TestGitRepository.git/info/refs create mode 100644 testdata/TestGitRepository.git/objects/info/commit-graph create mode 100644 testdata/TestGitRepository.git/objects/info/packs create mode 100644 testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.bitmap create mode 100644 testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.idx create mode 100644 testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack create mode 100644 testdata/TestGitRepository.git/packed-refs create mode 100644 testdata/TestGitRepository.git/refs/heads/master (limited to 'testdata/TestGitRepository.git') diff --git a/testdata/TestGitRepository.git/HEAD b/testdata/TestGitRepository.git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/testdata/TestGitRepository.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/testdata/TestGitRepository.git/config b/testdata/TestGitRepository.git/config new file mode 100644 index 0000000..44b9489 --- /dev/null +++ b/testdata/TestGitRepository.git/config @@ -0,0 +1,6 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true +[remote "origin"] + url = https://github.com/libgit2/TestGitRepository diff --git a/testdata/TestGitRepository.git/description b/testdata/TestGitRepository.git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/testdata/TestGitRepository.git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/testdata/TestGitRepository.git/info/exclude b/testdata/TestGitRepository.git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/testdata/TestGitRepository.git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/testdata/TestGitRepository.git/info/refs b/testdata/TestGitRepository.git/info/refs new file mode 100644 index 0000000..e10a563 --- /dev/null +++ b/testdata/TestGitRepository.git/info/refs @@ -0,0 +1,8 @@ +0966a434eb1a025db6b71485ab63a3bfbea520b6 refs/heads/first-merge +49322bb17d3acc9146f98c97d078513228bbf3c0 refs/heads/master +42e4e7c5e507e113ebbb7801b16b52cf867b7ce1 refs/heads/no-parent +d96c4e80345534eccee5ac7b07fc7603b56124cb refs/tags/annotated_tag +c070ad8c08840c8116da865b2d65593a6bb9cd2a refs/tags/annotated_tag^{} +55a1a760df4b86a02094a904dfa511deb5655905 refs/tags/blob +8f50ba15d49353813cc6e20298002c0d17b0a9ee refs/tags/commit_tree +6e0c7bdb9b4ed93212491ee778ca1c65047cab4e refs/tags/nearly-dangling diff --git a/testdata/TestGitRepository.git/objects/info/commit-graph b/testdata/TestGitRepository.git/objects/info/commit-graph new file mode 100644 index 0000000..013e2f0 Binary files /dev/null and b/testdata/TestGitRepository.git/objects/info/commit-graph differ diff --git a/testdata/TestGitRepository.git/objects/info/packs b/testdata/TestGitRepository.git/objects/info/packs new file mode 100644 index 0000000..d876b38 --- /dev/null +++ b/testdata/TestGitRepository.git/objects/info/packs @@ -0,0 +1,2 @@ +P pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack + diff --git a/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.bitmap b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.bitmap new file mode 100644 index 0000000..df3442c Binary files /dev/null and b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.bitmap differ diff --git a/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.idx b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.idx new file mode 100644 index 0000000..aff5c2e Binary files /dev/null and b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.idx differ diff --git a/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack new file mode 100644 index 0000000..a3a1206 Binary files /dev/null and b/testdata/TestGitRepository.git/objects/pack/pack-ccace4e169a0858c13d9ae781a91d76fc33769b8.pack differ diff --git a/testdata/TestGitRepository.git/packed-refs b/testdata/TestGitRepository.git/packed-refs new file mode 100644 index 0000000..ead149c --- /dev/null +++ b/testdata/TestGitRepository.git/packed-refs @@ -0,0 +1,9 @@ +# pack-refs with: peeled fully-peeled sorted +0966a434eb1a025db6b71485ab63a3bfbea520b6 refs/heads/first-merge +49322bb17d3acc9146f98c97d078513228bbf3c0 refs/heads/master +42e4e7c5e507e113ebbb7801b16b52cf867b7ce1 refs/heads/no-parent +d96c4e80345534eccee5ac7b07fc7603b56124cb refs/tags/annotated_tag +^c070ad8c08840c8116da865b2d65593a6bb9cd2a +55a1a760df4b86a02094a904dfa511deb5655905 refs/tags/blob +8f50ba15d49353813cc6e20298002c0d17b0a9ee refs/tags/commit_tree +6e0c7bdb9b4ed93212491ee778ca1c65047cab4e refs/tags/nearly-dangling diff --git a/testdata/TestGitRepository.git/refs/heads/master b/testdata/TestGitRepository.git/refs/heads/master new file mode 100644 index 0000000..88fc4ea --- /dev/null +++ b/testdata/TestGitRepository.git/refs/heads/master @@ -0,0 +1 @@ +49322bb17d3acc9146f98c97d078513228bbf3c0 -- cgit v1.2.3