1
0
Fork 0

Generate source urls with labels and not identifiers

pull/747/merge
Jordi Boggiano 2012-05-31 11:49:10 +02:00
parent 2257d0b550
commit 740d3aa1e3
1 changed files with 2 additions and 1 deletions

View File

@ -144,7 +144,8 @@ class GitHubDriver extends VcsDriver
$composer['time'] = $commit['commit']['committer']['date']; $composer['time'] = $commit['commit']['committer']['date'];
} }
if (!isset($composer['support']['source'])) { if (!isset($composer['support']['source'])) {
$composer['support']['source'] = sprintf('https://github.com/%s/%s/tree/%s', $this->owner, $this->repository, $identifier); $label = array_search($identifier, $this->getTags()) ?: array_search($identifier, $this->getBranches()) ?: $identifier;
$composer['support']['source'] = sprintf('https://github.com/%s/%s/tree/%s', $this->owner, $this->repository, $label);
} }
if (!isset($composer['support']['issues']) && $this->hasIssues) { if (!isset($composer['support']['issues']) && $this->hasIssues) {
$composer['support']['issues'] = sprintf('https://github.com/%s/%s/issues', $this->owner, $this->repository); $composer['support']['issues'] = sprintf('https://github.com/%s/%s/issues', $this->owner, $this->repository);