fix: always transform git+https url to https

This commit is contained in:
Pierre Vanduynslager
2018-02-02 15:33:36 -05:00
parent af8c830335
commit cbf57851fb
3 changed files with 31 additions and 19 deletions
+5 -4
View File
@@ -19,11 +19,12 @@ module.exports = repositoryUrl => {
? `gitlab-ci-token:${process.env[envVar]}`
: process.env[envVar];
if (!gitCredentials) {
return repositoryUrl;
}
const {protocols} = gitUrlParse(repositoryUrl);
const protocol = protocols.includes('https') ? 'https' : protocols.includes('http') ? 'http' : 'https';
if (!gitCredentials) {
return protocols.includes('https') ? `${gitUrlParse(repositoryUrl).toString(protocol)}.git` : repositoryUrl;
}
return format({...parse(`${gitUrlParse(repositoryUrl).toString(protocol)}.git`), ...{auth: gitCredentials}});
};