Make sure github driver is used for all github urls
parent
160d2e0847
commit
c2933028e8
|
@ -129,9 +129,16 @@ class GitDownloader extends VcsDownloader
|
||||||
if (0 === $this->process->execute($command, $handler)) {
|
if (0 === $this->process->execute($command, $handler)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (null !== $path) {
|
||||||
|
$this->filesystem->removeDirectory($path);
|
||||||
|
}
|
||||||
$retrying = true;
|
$retrying = true;
|
||||||
} while (--$retries);
|
} while (--$retries);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (null !== $path) {
|
||||||
|
$this->filesystem->removeDirectory($path);
|
||||||
|
}
|
||||||
$this->throwException('Failed to execute ' . $command . "\n\n" . $this->process->getErrorOutput(), $url);
|
$this->throwException('Failed to execute ' . $command . "\n\n" . $this->process->getErrorOutput(), $url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ class GitHubDriver extends VcsDriver
|
||||||
*/
|
*/
|
||||||
public function initialize()
|
public function initialize()
|
||||||
{
|
{
|
||||||
preg_match('#^(?:https?|git)://github\.com/([^/]+)/(.+?)(?:\.git)?$#', $this->url, $match);
|
preg_match('#^(?:(?:https?|git)://github\.com/|git@github\.com:)([^/]+)/(.+?)(?:\.git)?$#', $this->url, $match);
|
||||||
$this->owner = $match[1];
|
$this->owner = $match[1];
|
||||||
$this->repository = $match[2];
|
$this->repository = $match[2];
|
||||||
$this->originUrl = 'github.com';
|
$this->originUrl = 'github.com';
|
||||||
|
@ -177,7 +177,7 @@ class GitHubDriver extends VcsDriver
|
||||||
*/
|
*/
|
||||||
public static function supports(IOInterface $io, $url, $deep = false)
|
public static function supports(IOInterface $io, $url, $deep = false)
|
||||||
{
|
{
|
||||||
if (!preg_match('#^(?:https?|git)://github\.com/([^/]+)/(.+?)(?:\.git)?$#', $url)) {
|
if (!preg_match('#^((?:https?|git)://github\.com/|git@github\.com:)([^/]+)/(.+?)(?:\.git)?$#', $url)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue