testboard: use https URLs
The test runner does not have ssh access to GitHub, so can't use ssh:// URLs. This means the tested revisions need to be public, but since this is meant for foundation use, that should be fine. (The testboard itself is public anway) Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
This commit is contained in:
parent
6bb3f6e64f
commit
afdcbf13ee
|
@ -53,12 +53,15 @@ def subprocess_output(*args, **kwargs):
|
||||||
return out
|
return out
|
||||||
|
|
||||||
# github remotes are of the form git@github.com:user/repo
|
# github remotes are of the form git@github.com:user/repo
|
||||||
# but repo expects an ssh URL, e.g. ssh://git@github.com/user/repo
|
# but repo expects an URL, e.g. ssh://git@github.com/user/repo
|
||||||
|
# Since the test runner will not have ssh permissions to github,
|
||||||
|
# we use a https URL instead -- this means the target repo needs
|
||||||
|
# to be public.
|
||||||
def fixup_github(remote):
|
def fixup_github(remote):
|
||||||
git_url = 'git@github.com:'
|
git_url = 'git@github.com:'
|
||||||
url, repo = remote
|
url, repo = remote
|
||||||
if url.startswith(git_url):
|
if url.startswith(git_url):
|
||||||
return 'ssh://git@github.com/' + url[len(git_url):], repo
|
return 'https://github.com/' + url[len(git_url):], repo
|
||||||
else:
|
else:
|
||||||
return remote
|
return remote
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue