From a76cb0b00827b89d73a1936fc3c174badb2edc42 Mon Sep 17 00:00:00 2001 From: gitirabassi Date: Thu, 30 Aug 2018 11:02:03 +0200 Subject: [PATCH] force using the git protocol to downlaod every kind of repo non just from github --- pkg/loader/githubloader.go | 3 +++ pkg/loader/githubloader_test.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/pkg/loader/githubloader.go b/pkg/loader/githubloader.go index 023f41c07..6bde1be2a 100644 --- a/pkg/loader/githubloader.go +++ b/pkg/loader/githubloader.go @@ -78,6 +78,9 @@ func isRepoUrl(s string) bool { if strings.HasPrefix(s, "https://") { return true } + if strings.HasPrefix(s, "git::") { + return true + } host := strings.SplitN(s, "/", 2)[0] return strings.Contains(host, ".com") || strings.Contains(host, ".org") } diff --git a/pkg/loader/githubloader_test.go b/pkg/loader/githubloader_test.go index 5be972c6e..e62315ea6 100644 --- a/pkg/loader/githubloader_test.go +++ b/pkg/loader/githubloader_test.go @@ -46,6 +46,10 @@ func TestIsRepoURL(t *testing.T) { input: "../relative", expected: false, }, + { + input: "git::https://gitlab.com/org/repo", + expected: true, + }, } for _, tc := range testcases { actual := isRepoUrl(tc.input)